В некоторых случаях нам требуется передача большого количества данных между двумя службами Service Fabric.
Давайте назовем первый сервис Monitor и второй Search.
Monitor реализует Actor, который периодически вызывает Search и что-то делает с результатами.
И интерфейс Actor Monitor, и интерфейс службы удаленного поиска имеют следующий атрибут:
[assembly: FabricTransportActorRemotingProvider(RemotingListener = RemotingListener.V2Listener, RemotingClient = RemotingClient.V2Client, MaxMessageSize = 1073741824)]
Из того, что я понимаю, исходя из этого вопроса , этой документации API и этого обсуждения , это должно работать.Это не так, однако.
Звонок в Поиск работает, но Мониторинг выдает ответ на звонок с "Слишком большое сообщение фабрики".
Кто-нибудь может помочь?Я собираюсь устроиться на работу в качестве копателя канав.