3

WatchService入力ディレクトリを定期的にスキャンするのではなく、Java7を使用するようにApacheCamelファイルコンポーネントを構成することは可能ですか?

いいえの場合、Camelで同じ目標を「簡単に」達成できますか(つまり、何も変更されていないときにファイルシステムのスキャンを回避できますか)。

4

2 に答える 2

2

間違った情報を削除するように更新

おそらくファイルコンポーネントを拡張することによって、そのようなコンポーネントを書くことができます。

または、さらに単純なものとして、「WatchService」を使用して非常に単純なものを作成します。この「WatchService」は、取得するファイルがある場合にファイルコンポーネントへのトリガーメッセージを起動します。次に、Camelでかなりうまく機能するファイルロジックについて心配する必要があります。

何かのようなもの:

from("mywatchcomponent:/var/files/")
 .to("direct:pickUp")

from("direct:pickUp")
 .pollEnrich("file:/var/files/")
 .bean(whatever)..
于 2012-10-10T20:07:58.477 に答える
0

Camelは現在、Java 6で実行するように構築されていますが、独自の実装を作成するか、Apache-Camel課題追跡システムでこの新機能を要求することもできます。

于 2012-10-10T13:12:16.280 に答える