0

これが私の最初のCamelアプリケーションであるため、愚かさを許してください

  1. Web リクエストに対応するために、2 つの異なるソースからコンテンツを調達しています。
  2. したがって、2 つのメソッドにマルチキャスト リクエストを送信し、それを並列化しています。
  3. 応答はマーシャリングされた JSON オブジェクトです (camel-jackson を使用)

すべて正常に動作します。

public class RestToBeanRouter extends RouteBuilder{

@Override
public void configure() throws Exception {

    from("cxfrs://bean://rsServer")

            .multicast()
            .parallelProcessing()
            .aggregationStrategy(new CoreSearchResponseAggregator())
            .beanRef("searchRestServiceImpl", "firstMethod")
            .beanRef("searchRestServiceImpl", "secondMethod")
            .end()
            .marshal().json(JsonLibrary.Jackson)
            .to("log://camelLogger?level=DEBUG");

}

質問 :

マルチキャスト ルーティングではto、DSL に a が必要です。現在、これをlogエンドポイントにマッピングしています。これでいいですか?

私は使用しておらずto、アグリゲーター戦略の最後の交換はユーザーに返されるものであるため、エンドポイントを別のもの (null など) に構成する必要がありますか? (ああ、愚かさが始まる)

4

1 に答える 1