Camel は、メッセージの送信に (Spring Framework の) JmsTemplate をほとんど使用します。
JmsTemplate の ActiveMQs の考え
基本的に、基礎となるJmsプロバイダーがプーリング接続ファクトリーを備えていない限り、「生成」シナリオに当てはまります。これは通常、App Server 内で Spring または Camel を実行する場合に当てはまります。
のようなものを設定すると
from("jms:queue:QUEUE.IN").to("somewhere:over/the/rainbow");
次に、1 つ以上の進行中のコンシューマーがアクティブになり、各メッセージのセッションを破棄しません (トランザクションを設定した場合にのみメッセージをコミットします)。JMS 要求/応答の応答リスナーをプールする可能性もあります。詳しくはcamel.apache.org/jmsを参照してください。
しかし、リモート (非プーリング) JMS プロバイダーがあり、Camel からの発信メッセージが頻繁に発生する場合、これは多少のパフォーマンスの問題になる可能性があります。