Предыстория:
Приложение C# WPF взаимодействует с сервером JAVA, работающим в Linux, через ActiveMQ(Apache.NMS)/JSON(Newtonsoft.Json)
Проблема:
сообщения JSON размером более 85000 байт приводят к фрагментации LOH.
Возможное решение.
Вместо того, чтобы читать JSON как Apache.NMS.ITextMessage (что в настоящее время имеет место), получите базовый дескриптор потока и выполните десериализацию с помощью JsonTextReader.
Проблемы реализации:
Похоже, что это не поддерживается Apache.NMS API, хотя существуют варианты ActiveMQStreamMessage/ActiveMQBytesMessage, которые здесь не совсем подходят.
Я хотел бы знать, есть ли у кого-нибудь опыт на выше?