2017-06-15 6 views
0

ファイルを読み込むラクダルート。実際に2つを集めて組み合わせます。そして、これらは1つのルートビルダーのサーバールートです。しかし、問題は1つのルートまで追跡できます。Apache Camelファイル入力削除ディレクトリ

「/foo/bar/bar.xml」のようなファイルをスキャンします。 ルートの終わりまたはその終わりに、親ディレクトリ "/ foo/bar"も削除します。これはbar.xmlとbar_1.xml用に作成されているためです...

私はこれを行うプロセッサを作成しました。しかし、最後のルートでさえ、ディレクトリはまだ空ではありません。ルートの後、ディレクトリは空です。

どうすればいいですか?ファイルを削除するオプションがあります。しかし、私はその親ディレクトリを削除することはできません。

ルートは、アクティビティーから呼び出されます。

あなたが必要なものを入力 トーマス

答えて

0

ためのおかげでonCompletion構造です。このような何か:

<route> 
     <from uri="direct:fileInput"/> 
     <onCompletion> 
      <!--bean with the logic to delete the directory--> 
      <bean ref="dirDeletionBean" method="deleteDirectory"> 
     </onCompletion> 
     <process ref="myProcessor"/> 
     <to uri="rabbitmq...."/> 
    </route> 

あなたはそれhere

についての詳細を読むことができます
関連する問題