26.9. Camel を使用したメッセージおよび JMSReplyTo の送受信


JMS コンポーネントは複雑で、場合によってはその動作に細心の注意を払う必要があります。そのため、これは検索する一部のエリア/動作の簡単な概要です。

Camel が JMSProducer を使用してメッセージを送信する場合、以下の条件をチェックします。

  • メッセージ交換パターン
  • JMSReplyTo がエンドポイントまたはメッセージヘッダーに設定されているかどうか。
  • 次のオプションが JMS エンドポイントに設定されているかどうか: disableReplyToprocaitMessageQosexplicitQos

これらはすべて複雑で、ユースケースをサポートするように理解し、設定できます。

26.9.1. JmsProducer

JmsProducer は設定に応じて以下のように動作します。

Expand
交換パターンその他のオプション説明

InOut

-

Camel は応答を想定し、一時的な JMSReplyTo を設定し、メッセージの送信後に一時キューでリプライメッセージをリッスンするようになります。

InOut

JMSReplyTo が設定されている

Camel は応答を想定し、メッセージの送信後に、指定された JMSReplyTo キューでリプライメッセージをリッスンし始めます。

InOnly

-

Camel はメッセージを送信し、応答を想定し ません

InOnly

JMSReplyTo が設定されている

デフォルトでは、Camel は JMSReplyTo 宛先を破棄し、メッセージを送信する前に JMSReplyTo ヘッダーをクリアします。Camel はメッセージを送信し、応答を想定し ません。Camel はこれを WARN レベルでログに記録します( Camel 2.6 以降から DEBUG レベルに変更します)。preserveMessageQuo=true を使用して、JMSReplyTo を保持するよう Camel に指示することができます。すべての状況では、JmsProducer は応答を期待し ない ため、メッセージの送信後に続行します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る