問題タブ [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.
apache-camel - camel blueprint xml で独立した ActiveMQ ブローカーをセットアップする
blueprint.xml で定義されたルートを使用して、ルーティング エンジンとして apache-camel を使用して ServieMix インスタンスをセットアップしています。ブループリントが他のものから完全に分離されるように ActiveMQ を構成しようとしています (独自のプライベート ブローカーを使用します)。
これが私のキャメルブループリントXMLです
次のエラーが表示されるため、セットアップをまったく使用していないと思います
amq-broker はデフォルトのブローカーです。
見つけられるものすべてを注ぎ込んでいるが、何か重要なものが欠けている
- http://camel.apache.org/activemq.html
- http://activemq.apache.org/networks-of-brokers.html
- http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html
使えない
xmlns:amq="http://activemq.apache.org/schema/core"
(ServiceMixでは解決できない)
私は使っている
- サービスミックス 7.0.0
- apache-camel/camel-blueprint 2.16.4
- activemq-client/camel/blueprint 5.14.3
長い話ですが、ブループリントが他のものから完全に分離されるように ActiveMQ を適切に構成するにはどうすればよいですか?
java - JMS メッセージを移動するためにキャメル ルートが無限に実行されている
Camel ルーターを使用して、5 分間隔でアクティブな MQ のキュー 1 (デッド レター キュー) からキュー 2 にメッセージを移動しようとしています。これを達成するために以下のコードを使用しています:-
ここでの問題は次のとおりです。- キャメル ルーティングが 5 分後に有効になります。メッセージを DLQ (DLQ.Consumer.OUTDOCS.VirtualTopic.queue1) から queue1 (Consumer.OUTDOCS.VirtualTopic.queue1) に移動します。しかし、メッセージが poison の場合、メッセージは再び DLQ に戻り、ルーティングによってメッセージが DLQ から通常のキューに移動され、このプロセスは無限に実行され続けます。
私の要件は、ルーティングが 5 分ごとにメッセージを DLQ からキューに 1 回だけ移動する必要があることです。有害なメッセージが表示された場合は、5 分後に確認する必要があります。
ibm-mq - テスト接続が成功した後、IBM MQ への Camel jms ルートがすぐにシャットダウンする
私は Camel を数回使用しましたが、この問題は私の頭の中にあり、何が間違っているのかわかりません。これは、IBM MQ からメッセージをフェッチし、ファイルをディスクに配置する新しいアプリケーションです。ルートは非常に単純です。
Connection ファクトリを作成するときに使用されるコードは次のとおりです。
アプリケーションが起動され、接続がテストされた直後に、すぐにシャットダウンが開始されます。例外はスローされません。ローカルでテストするときは、別のプロファイルを使用しており、代わりに ActiveMQ サーバーに接続しています。これは正常に動作し、想定どおりに動作します。
どんな助けでも大歓迎です!
/カタリナ
ルートがシャットダウンされる直前のログの抜粋を次に示します。