2

以下のように Routing-to-a-JMS-queue を実行した時点で

.inOut("jmsGF:queue:INQueue?replyTo=queue:OUTQueue")

Camel がメッセージを実際に JMS キューに送信するには、約 900 ミリ秒かかることがわかりました。このプロセス/構成時間を短縮する方法はありますか? ありがとう。

2012-04-30 14:51:22,098 SendProcessor Endpoint[jmsGF://queue:INQueue?replyTo=queue:OUTQueue]
2012-04-30 14:51:22,833 Configuration$CamelJmsTemplate - Executing callback on JMS Session: ConnectionID=7685453259737775872, SessionID=7685453259737832448
2012-04-30 14:51:22,973 JmsConfiguration - Sending JMS message to: Oracle GlassFish(tm) Server MQ Destination
4

2 に答える 2

0

Camel 2.9 を使用している場合は、さらに高速な専用の replyTo キューを使用できます。Camel JMS wiki ページで、JMS を介したリクエスト/リプライの詳細を参照してください。また、古いリリースのパフォーマンスを改善する方法や、キューへの排他的応答を使用できない場合についても説明しています。 http://camel.apache.org/jms

于 2012-05-02T09:30:35.523 に答える
0

おわかりのように、重要なのは、JMS プロデューサー接続の何らかの形式の接続プールを使用することです。

また、Spring CachingConnectionFactory をコンシューマー接続に使用すると問題が発生する可能性があるため、注意してください (特にコンシューマーのポーリングなどで)。

一般的な情報については、このページを参照してください: http://camel.apache.org/activemq.html

于 2012-05-01T16:04:04.637 に答える