Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 即使在为程序集设置MaxMessageSize之后,结构消息也太大_C#_Azure_Azure Service Fabric_Service Fabric Remoting - Fatal编程技术网

C# 即使在为程序集设置MaxMessageSize之后,结构消息也太大

C# 即使在为程序集设置MaxMessageSize之后,结构消息也太大,c#,azure,azure-service-fabric,service-fabric-remoting,C#,Azure,Azure Service Fabric,Service Fabric Remoting,在某些情况下,我们需要在两个服务结构服务之间传递大量数据 让我们调用第一个服务监视器和第二个搜索 Monitor实现了一个Actor,它定期调用Search并对结果进行处理 Monitor actor接口和Search remoting服务接口都具有以下属性: 根据我的理解,这应该是可行的。然而,事实并非如此 对搜索的调用起作用,但监控会在调用返回时抛出“Fabric Message is too large” 有人能帮忙吗?我打算去找一份挖沟工的工作。感谢汉斯·帕桑(Hans Passant

在某些情况下,我们需要在两个服务结构服务之间传递大量数据

让我们调用第一个服务监视器和第二个搜索

Monitor实现了一个Actor,它定期调用Search并对结果进行处理

Monitor actor接口和Search remoting服务接口都具有以下属性:

根据我的理解,这应该是可行的。然而,事实并非如此

对搜索的调用起作用,但监控会在调用返回时抛出“Fabric Message is too large”


有人能帮忙吗?我打算去找一份挖沟工的工作。

感谢汉斯·帕桑(Hans Passant)提出了雷米在书中提出的替代方案

我最初拒绝了这一建议,因为在第一次对该建议作出回应之后,一个人直接表示他们正在使用演员,因此答案无法使用

事实证明,只需添加

<Section Name="TransportSettings">
    <Parameter Name="MaxMessageSize" Value="1073741824" />
</Section>


到Monitor Actor项目的Settings.xml文件解决了此问题。

本文将详细讨论此问题。请注意雷米是如何发现这个属性的缺失,并提出了解决他的问题的替代方案。@HansPassant谢谢。你的建议让我回去重新评估我最初因为第一次回应而放弃的尝试。见下面我的答案。
<Section Name="TransportSettings">
    <Parameter Name="MaxMessageSize" Value="1073741824" />
</Section>