Apache Camel包含但不与GenericFileFilter一起使用的选项
我尝试了使用骆驼路线网址进行包含,排除选项,并且运行良好。
我还尝试了GenericFileFilter实现,并且工作正常。 两者都是单独工作,而不是一起工作。
Apache Camel排除选项不能与GenericFileFilter一起使用
过滤器1:
当我发现重复文件时,我想执行数据库操作。 因此,我通过扩展GenericFileFilter类在重写的accept方法中实现了此逻辑。
过滤器2:
此外,我也不想获取* .JPG图像文件,而只说* .xml文件。 因此,我在“路由URL”中添加了File2选项,并带有以下选项
antInclude=*.xml&antExclude=*.jpg
或
include=.*\\.xml$&exclude=.*\\.jpg$
问题:
和
但是,当我同时使用Filter#1和Filter#2时,骆驼没有考虑包括或排除uri选项,因此无法正常工作。
我提到了下面的Apache骆驼网址:
http://camel.apache.org/file2.html
我还提到了GenericFileFilter API。
但是没有运气。
答案 0 :(得分:0)
您只能使用include / exclude或ANT样式变体,而不能将它们两者混合在一起。