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