camel:使用antInclude扫描目录

时间:2015-04-03 14:11:47

标签: apache-camel apache-servicemix

我需要扫描多个目录以获取PDF文件,但我无法让它工作。我在Servicemix 5.1.2中使用Blueprint XML。这是一条测试路线:

<route id="pdftransfer">
   <from uri="file://c:/Temp/out?antInclude=0*/*.pdf&amp;consumer.delay=60000&amp;move=save"/>
   <to uri="file://c:/Temp/in"/>
</route>

这显示在日志文件

R​o​u​t​e​:​ ​p​d​f​t​r​a​n​s​f​e​r​ ​s​t​a​r​t​e​d​ ​a​n​d​ ​c​o​n​s​u​m​i​n​g​ ​f​r​o​m​:​ ​E​n​d​p​o​i​n​t​[​f​i​l​e​:​/​/​c​:​/​T​e​m​p​/​o​u​t​?​a​n​t​I​n​c​l​u​d​e​=​0​*​%​2​F​*​.​p​d​f​&​c​o​n​s​u​m​e​r​.​d​e​l​a​y​=​6​0​0​0​0​&​m​o​v​e​=​s​a​v​e​]

底层目录中的文件没有被转移。我使用antInclude配置,但它只会在我将文件组件直接指向目录时传输文件,而不使用antInclude中的目录,例如

<from uri="file://c:/Temp/out/0123456?antInclude=*.pdf&amp;consumer.delay=60000&amp;move=save"/>

还尝试了文件组件文档中描述的ANT路径匹配器示例,结果相同。

如何使用文件组件扫描多个目录?

0 个答案:

没有答案