在某些情况下,我们需要在两个 Service Fabric 服务之间传递大量数据。
让我们调用第一个服务监视器和第二个搜索。
Monitor 实现了一个 Actor,它定期调用 Search 并对结果进行处理。
Monitor actor 接口和 Search 远程服务接口都具有以下属性:
[assembly: FabricTransportActorRemotingProvider(RemotingListener = RemotingListener.V2Listener, RemotingClient = RemotingClient.V2Client, MaxMessageSize = 1073741824)]
根据我对这个问题、这个 API 文档和这个讨论的理解,这应该可以工作。然而,事实并非如此。
对 Search 的调用有效,但 Monitoring 在调用返回时抛出“Fabric Message is too large”。
任何人都可以帮忙吗?我要去找一份挖沟的工作。