107.13. Filter using org.apache.camel.component.file.GenericFileFilter
Camel はプラグ可能なフィルタリングストラテジーをサポートします。このストラテジーでは、Java の org.apache.camel.component.file.GenericFileFilter
でビルドを使用します。その後、このようなフィルターでエンドポイントを設定し、処理される前に特定のフィルターをスキップできます。
この例では、ファイル名のレポートで始まるファイルのみを許可する独自のフィルターを構築します。
そして、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>
<!-- 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>