3

背景:
ActiveMQ(Apache.NMS) / JSON(Newtonsoft.Json) を介して Linux で実行されている Java サーバーと通信する C# WPF アプリケーション

問題:
85000 バイトを超える JSON メッセージが LOH の断片化につながる

考えられる解決策:
JSON を Apache.NMS.ITextMessage として読み取る (現在の場合) 代わりに、基になるストリーム ハンドルを取得し、JsonTextReader を使用して逆シリアル化します。

実装の問題:
これは Apache.NMS API でサポートされていないように見えますが、実際にはここでの法案に適合しない ActiveMQStreamMessage/ActiveMQBytesMessage バリアントがあります。

誰かが上記の経験を持っているかどうか知りたいですか?

4

1 に答える 1