2017-06-06 8 views
0

に私はのようにtest1の 以下=テスト QUEUE1 =キューは、Apacheのラクダ

コードとしてepropertiesファイルを肝炎Apacheのキャメル

中からRouteDefinationを修正するために探しています「から」RouteDefinationにvaribaleを追加します

from("activemq:queue:{{test1}}.{{queue1}}") 
.transform() 
.simple(" ${body} {{test1}}.{{queue1}}.hello ${date:now:yyyyMMdd}") 
.to("stream:out"); 

の下に、これは

from("activemq:queue:test1.queue") 
0として、ルートのためになるだろう私は$である

from("activemq:queue:test1.queue_20170606") 

としてそれを作るために探しています

{日付:今すぐ:YYYYMMDD}

+0

これを行う目的は何かは明確ではありませんか?毎日新しいキューを作成しようとしますか?何のために?たぶんあなたのシステム設計を改訂するのは良いですか? – Vadim

答えて

0

これはキャメルでは不可能である - fromエンドポイントは静的です。

しかし、ActiveMQは複数のキューから消費するために使用できるキューワイルドカードをサポートしており、JMSメッセージセレクタを使用できます。それはキューにクエリを実行する必要があるとして

後者はそれほどパフォーマンスではありません。

yyyyMMddごとにルートを作成する場合は、キャメルでルートを追加/削除する必要があります。そうする方法については、他の質問を参照してください。

関連する問題