1

同じファイルの場所に 2 つのファイルがあります.....両方のファイルを同時に取得して、プロセッサで両方を同時に取得できるようにします...

ルーティングには Apache Camel を使用しています。

4

1 に答える 1

2

問題の解決策は、多くの状況に依存します。

ファイル名を予測できる場合は、pollEnrichを集約戦略と一緒に簡単に使用できます。

集約戦略は、このような方法を提供します

Exchange aggregate(Exchange oldExchange,Exchange newExchange)

2 つのファイルの処理方法を決定できるようにします。oldExchangeが元の交換でnewExchangeあり、エンリッチメント URI からの交換になります。

疑似コードの例:

from("file:inbox?fileName=invoices.csv")
  .pollEnrich("file:inbox2?fileName=customers.xml" strategyRef="myAggregationStrategy")
  .bean(someTransformerBean)
  .to("file:outbox?fileName=report.xml");
于 2013-05-08T11:17:57.230 に答える