0

Camel ルートを設定する正しい方法を見つけようとしていますが、どの部分を Camel-Producer としてモデル化するかを決定する必要があります。

次の設定:

フロントエンド (Web サイト) で、ユーザーはいくつかのパラメーターを設定し、データ変換をトリガーします。

これらのパラメーターは、残りのクライアント (ClientA) のクエリを構築するために使用されます。クライアントは、変換が必要なすべてのデータを受け取ります。

変換後、変換されたデータを 2 番目の REST サービスに POST するための 2 番目のクライアント (ClientB) があります。

このために、次のルートを設定しました。

from("direct:start").to(ClientA).process(DataTransformations).to(ClientB)

ProducerTemplate を使用して、Camel-http4 コンポーネントである ClientA に必要な、ユーザーが指定したパラメーターを入力します。

頭を悩ませているのは、ルート内の 2 つの「to」です。これは、例ではめったに見られないためです。これはルートを設定する正しい方法ですか、それともラクダ生産者の概念を誤解していますか?

ありがとう!

4

1 に答える 1

0

今回は ProducerTemplate を使用する必要はないと思います。あなたのラクダルートはただあることができます

from("direct:start").to("http4://service1?xxx").process(DataTransformations).to("http4://service2");

メッセージ ヘッダーを設定してクエリ パラメータを変更できます。

于 2013-07-18T14:52:20.160 に答える