2017-05-23 1 views
0

4.0.2から4.3.8にSpring Jarをアップグレードしたばかりで、そのうちの1つがspring-jmsでした。spring-jmsを4.0.2から4.3.8にアップグレードした後、私たちは通信関連の問題に直面し始めました

ここでは、Webアプリケーションでログインの問題に直面しました。ここでは、ユーザー情報をactivemq(apache-activemq-5.13.0)を通じてセキュリティモジュールと通信する必要があります。

私たちのmqバージョンには触れていません。長い遅延でメッセージがキューコンシューマに配信されているようで、この遅延はランダムです(遅延がほとんど見られないことがあります)。

私はspring-jmsを4.0.2に置き換え、すべてのログイン試行は3秒以内にうまく動作します。

お探しですか?

ありがとうございました。

答えて

0

残念ですが、spring jmsリスナー(DefaultMessageListenerContainer)のキャッシュレベルが0に設定されていたという問題が判明しました。これは何も意味しませんが、jar 4.0.2では奇妙な理由からJMSオブジェクトはまだありますが、アップグレードされたjarを使用した場合、キャッシュは存在しないため、jmsオブジェクトを作成/削除して処理速度を落としていました。正しいキャッシュレベルを設定した後、遅さがなくなりました。

関連する問題