Текстовое сообщение слишком велико
Я пытаюсь передать данные 5MB~ из службы актеру, и я получаю сообщение об ошибке:
Текстовое сообщение слишком велико
Как увеличить максимальный размер, который можно передавать между микро-сервисами?
Я посмотрел на следующую страницу, чтобы увидеть мои варианты.
Я попытался установить:
<Section Name="ServiceReplicatorConfig">
...
<Parameter Name="MaxReplicationMessageSize" Value="1073741824" />
</Section>
Пожалуйста помоги.
2 ответа
Кто-то помог мне на GitHub со следующим:
Чтобы установить максимальный размер для удаленного транспорта, вы можете использовать следующий атрибут и поместить его в свою сборку интерфейса субъекта или настроить максимальный размер сообщения при создании ServiceProxyFactory и ServiceRemotingListener.
[assembly: FabricTransportActorRemotingProvider(MaxMessageSize = 1073741824)]
Обсуждение в GitHub.
Можете ли вы просто передать ссылку на эти данные, например, URL, в хранилище больших двоичных объектов или документов? Передача 5 МБ данных внутри службы / участников SF довольно велика, и SF не предназначен для хранения такого большого объема данных или состояния.