2016-09-03 17 views
1

ActiveMQ経由で大きなメッセージを渡したい。また、2人の消費者/生産者がいる。最初のものはSpring MVC上に構築され、2番目のものはApache camelを使用してキューからメッセージを取得します。 問題は、私は、データのおよそ10メガバイトを含むテキストメッセージをプッシュしようとしたということですが、ActiveMQのブローカーは、エラーメッセージActiveMQメッセージのサイズまたはオブジェクトへの参照

org.springframework.web.util.NestedServletExceptionでそれを拒否:

リクエスト処理に失敗しました。 10037142> 200000

私はFSに格納されたオブジェクトへの参照を使用する機会があることを知っているが、私はdidnの」:

フォームが大きすぎ:ネストされた例外はjava.lang.IllegalStateExceptionです問題を解決できるライブラリを見つける。

+0

問題を解決したので、48時間後に質問に答えてその回答を受け入れることができますか?そのようにすれば、問題は未解決のものではなく、似たような問題を抱えている誰かが解決策を見るのが簡単になります。ありがとう! –

答えて

1

私はこのエラーがプロデューサクライアント側にあると思うが、これを確認することができ、それが春のブートベースまたは桟橋である場合、クラントの種類に依存する。あなたの設定Form too Large ExceptionSpring Boot Rest Service Form too largeによって異なります。 BlobMessagesを使用することもできますhttp://activemq.apache.org/blob-messages.html

+1

リプレイをありがとう。私はこの例外がjessy Webサービスによってスローされることを知りました。また、fsやblobのメッセージで参照なしで大きなメッセージをactivemqに送ることに問題はありません。とにかくサポートに感謝します。 – Ascelhem

関連する問題