100.24. Filter using org.apache.camel.component.file.GenericFileFilter
Camel はプラグ可能なフィルタリングストラテジーをサポートします。その後、このようなフィルターでエンドポイントを設定し、処理された特定のファイルをスキップできます。
この例では、ファイル名の skip
で始まるファイルを省略する独自のフィルターを構築します。
そして、filter 属性を使用して Spring XML ファイルで定義したフィルターを参照する( #
表記を使用)、ルートを設定することができます。
<!-- define our filter as a plain spring bean --> <bean id="myFilter" class="com.mycompany.MyFileFilter"/> <route> <from uri="file://inbox?filter=#myFilter"/> <to uri="bean:processInbox"/> </route>
<!-- define our filter as a plain spring bean -->
<bean id="myFilter" class="com.mycompany.MyFileFilter"/>
<route>
<from uri="file://inbox?filter=#myFilter"/>
<to uri="bean:processInbox"/>
</route>