問題タブ [camel-jms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
121 参照

apache-camel - JMS コンポーネントのブリッジ エラー ハンドラが機能しない

apache camel のドキュメントによると、JMS コンポーネントは camel エラー ハンドラとのブリッジングをサポートしていますが、実行中に「BridgeErrorHandler は JMS エンドポイントでサポートされていません」というメッセージが表示されます。ソース コードを確認したところ、jms コンシューマの作成中に見つかりました。このフラグがチェックされ、真であることが判明した場合、上記のメッセージとともに IllegalArgumentException がスローされます。

この点で誰かが私を助けることができますか?

注: apache camel 3.0.0 を使用しています。

0 投票する
1 に答える
80 参照

apache-camel - Camel JMS ルートでトランザクションをセットアップする方法

JMS ルートでトランザクションをセットアップして、例外が発生したときにメッセージをロールバックまたは消費しないようにする方法を教えてください。以下は私のルートです。MQ は ActiveMQ です。

0 投票する
0 に答える
46 参照

apache-camel - Camel 3 - deadLetterChannel の動的 uri

元のキュー名に応じて、DLQ の最終的な uri が動的に計算されるスマート JMS deadLetterChannel をセットアップしようとしています (たとえば、「.dead」サフィックスを追加します)。

ドキュメントで、CamelJmsDestinationNameヘッダーを設定することで可能であることがわかりました。

したがって、私はこれを試しました:

CamelJmsDestinationNameに対してさまざまな値を試しました。

  • "jms:キュー:テスト"
  • 「キュー:テスト」
  • "テスト"

しかし、どれも機能していません。ヘッダーは無視され、交換は常に元の uri ("queue:dummy") に行われます。

私は何を間違っていますか??

Artemis ActiveMQ ブローカーにバインドされた Camel 3.6 と camel-sjms2 コンポーネントを使用しています。