我需要扫描多个目录以获取PDF文件,但我无法让它工作。我在Servicemix 5.1.2中使用Blueprint XML。这是一条测试路线:
<route id="pdftransfer">
<from uri="file://c:/Temp/out?antInclude=0*/*.pdf&consumer.delay=60000&move=save"/>
<to uri="file://c:/Temp/in"/>
</route>
这显示在日志文件
中Route: pdftransfer started and consuming from: Endpoint[file://c:/Temp/out?antInclude=0*%2F*.pdf&consumer.delay=60000&move=save]
底层目录中的文件没有被转移。我使用antInclude配置,但它只会在我将文件组件直接指向目录时传输文件,而不使用antInclude中的目录,例如
<from uri="file://c:/Temp/out/0123456?antInclude=*.pdf&consumer.delay=60000&move=save"/>
还尝试了文件组件文档中描述的ANT路径匹配器示例,结果相同。
如何使用文件组件扫描多个目录?