22.17. カスタムフィルターリング
Camel は、プラグイン可能なフィルタリング戦略をサポートしています。このストラテジーでは、Java の org.apache.camel.component.file.GenericFileFilter でビルドを使用します。その後、このようなフィルターでエンドポイントを設定し、処理前に特定のフィルターをスキップできます。
この例では、ファイル名の report で始まるファイルのみを受け入れる独自のフィルターを構築します。
次に、filter 属性を使用して、Spring XML ファイルで定義したフィルター(# 表記を使用)を参照するルートを設定できます。
<!-- define our sorter as a plain spring bean -->
<bean id="myFilter" class="com.mycompany.MyFileFilter"/>
<route>
<from uri="ftp://someuser@someftpserver.com?password=secret&filter=#myFilter"/>
<to uri="bean:processInbox"/>
</route>