如何将路由注入camel FileFilter

时间:2017-08-31 08:36:44

标签: spring apache-camel

有没有办法将路由注入camel FileFilter? 我有这条骆驼路线:

<route id="mislaka-bituch">
                    <from
                           uri="ftp://{{mislaka_bituch_in_path}}?filter=#fileFilter&amp;readLock=none&amp;delete=true&amp;moveFailed=.error&amp;sortBy=file:modified" />
                    <convertBodyTo type="java.lang.String" />
                    <to uri="bean:redirectService?method=analyzeMislaka" />
                    <toD uri="ftp://${exchangeProperty[targetPath]}" />
             </route>

在我的FileFilter中,我有方法:

public boolean accept(GenericFile<T> file)

但是如何在这个课程中获得路线信息(例如名称)?

1 个答案:

答案 0 :(得分:1)

是的,如评论中所述,您无法获取路线的ID等,在FileFilter方法中,您只能从GenericFile获取文件信息。