Fabric Message太大了

时间:2016-04-30 16:28:29

标签: c# azure microservices azure-service-fabric

我正在尝试将5MB数据从服务传递给actor,我收到错误:

  

结构消息太大

如何增加微服务之间可以传输的最大大小?

我查看了以下page以查看我的选项。

我尝试过设置:

<Section Name="ServiceReplicatorConfig">
    ...
    <Parameter Name="MaxReplicationMessageSize" Value="1073741824" />
</Section>

请帮忙。

2 个答案:

答案 0 :(得分:6)

有人通过以下方式帮助我使用GitHub:

为了设置远程传输的最大大小,您可以使用以下属性并将其放在actor接口程序集上,或者在ServiceProxyFactory和ServiceRemotingListener创建中配置最大邮件大小。

[assembly: FabricTransportActorRemotingProvider(MaxMessageSize = 1073741824)]

https://msdn.microsoft.com/en-us/library/azure/microsoft.servicefabric.actors.remoting.fabrictransport.fabrictransportactorremotingproviderattribute.aspx

GitHub中的讨论。

答案 1 :(得分:2)

您是否可以将对该数据的引用传递给blob /文档存储?在SF服务/参与者中传递5MB的数据是非常大的,并且SF不是为存储大量数据或状态而设计的。