2017-01-24 8 views
0

私のラクダプロジェクトでは、ファイル入力フォルダからファイル出力フォルダへのルートがあります。私はまた、ファイル入力フォルダから特定のキューに行くactivemqルートがあります。キャメルワイヤタップ - 2つの入力を受け入れるために使用

私の懸念は、私のファイル入力フォルダからの入力と私のルートのactivemqからの入力の両方を可能にするためにワイヤータップ方式を使用することです。

私の仕事は、どのようなactivemqの送信者がファイル出力フォルダーに入っても、ファイル入力フォルダーが取得したものをキューに入れることです。

答えて

1

この盗聴対マルチキャストのような音(の回で、彼らは同じように見えることができます)

  1. 読むには、ファイルから

  2. 2つのエンドポイント(出力フォルダとキュー)

    <from uri="file:inputFolder"/> 
    <multicast stopOnException="true"> 
        <to uri="file:outputFolder"/> 
        <to uri="amq:queue:OUTPUT_QUEUE"/> 
    </multicast> 
    
  3. に送ります

注:マルチキャストは、エラーのために2つの「to」ステップをリンクしたい場合に適しています取り扱い、または代わりに両方のステップを並行して実行することができます。

あなたは同じように簡単に()からでこれを行うことができます()に()へのすべてのステップがInOnlyなので

:。。

<from uri="file:inputFolder"/> 
    <to uri="file:outputFolder"/> 
    <to uri="amq:queue:OUTPUT_QUEUE"/> 
関連する問題