私は簡単な才能のルートを持っている:Talend ESBルートで目的地を動的に変更する方法はありますか?
cMQConnectionFactory(MQの設定) - cJMS(MQからの読み込み) - > CHTTP(別のマシン上でRESTに送る)
私はなりたいですメッセージコンテンツに基づくcHttp宛先(Uri)を変更することができます。メッセージは、メッセージを送信する必要のあるフィールド「アドレス」を持つJSONです。
Talendルートは宛先を動的に変更できるのですか?
コンセプトを完全に誤解していて、メッセージ "プロデューサ - コンシューマ"のペアごとに個別にルートを作成する必要がありますか?
JSONPath/Xpath Queryを使用してデータを抽出することで、これを行うことができます(たとえば、cSetHeaderコンポーネントを使用してヘッダに挿入します) )。その後、新しいヘッダ$ {header.yourName}をcHttpコンポーネントで使用できます。 – Corentin
@Corentin詳細を追加してください。私は本当にこのようなものに新しいです。私はMQからの文字列としてjsonを持っています。フィールド "アドレス"は、呼び出す必要のあるRESTサービスのURLです。どのように組み立てる必要がありますか? – Kromster