我的工作目录中有几个文件:
我想使用Apache Camel File2组件处理它。类似的东西:
<route>
<from uri="file://inbox?idempotent=true&maxMessagesPerPoll=360" />
<to uri="bean:processInbox"/>
</route>
是否可以同时读取和处理一个文件夹中的多个文件?
答案 0 :(得分:2)
查看文档http://camel.apache.org/file2.html:
maxMessagesPerPoll:&#34;一个整数,用于定义要收集的最大消息数 每次投票......&#34;
maxMessagesPerPoll = 360意味着如果您的目录中有 - 例如 - 400个文件,则第一个轮询需要360,其余40个将在下一个轮询中进行。 但是你的bean:processInbox端点只能获得1个文件作为输入(第一次轮询为360次,第二次轮询为40次)