CamelのJMSに関して1つ質問があります。
だから私はある会社から提供されたJMSを使っています。ただし、このJMS実装は、プールされた接続ファクトリを提供しません。
それで、ラクダはデフォルトのプールされた接続の実装を持っていますか?
またはそれは次のように些細なことをします:
1)接続を開く
2)オープンセッション
3)メッセージの読み取り/書き込み
4)セッションを閉じる
5)接続を閉じる
私の丸太のラクダが2番目のケースで述べたように機能すると信じているからです。
ありがとう。
CamelのJMSに関して1つ質問があります。
だから私はある会社から提供されたJMSを使っています。ただし、このJMS実装は、プールされた接続ファクトリを提供しません。
それで、ラクダはデフォルトのプールされた接続の実装を持っていますか?
またはそれは次のように些細なことをします:
1)接続を開く
2)オープンセッション
3)メッセージの読み取り/書き込み
4)セッションを閉じる
5)接続を閉じる
私の丸太のラクダが2番目のケースで述べたように機能すると信じているからです。
ありがとう。
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 からの発信メッセージが頻繁に発生する場合、これは多少のパフォーマンスの問題になる可能性があります。
春の CachingConnectionFactory を使用します。ところで。どの JMS プロバイダーを使用していますか?