如何在spring中同时读取和处理多个文件?

时间:2015-02-25 06:40:31

标签: spring spring-batch spring-integration

我是Spring框架的新手,我正在使用spring进行一个简单的项目并陷入其间。 在我的项目中,我使用spring poller从目录中读取文件。然后通过各种渠道处理该文件并将其发送到队列。但问题是“file-inbound-channel-adapter”(我正在使用)一次只能读取一个文件。 所以我需要一个能够一次读取和处理多个文件的解决方案。 有没有办法在spring集成中实现多线程。 谢谢。

1 个答案:

答案 0 :(得分:4)

向轮询器添加task-executor;见the documentation

您可以使用max-messages-per-poll和任务执行程序的池大小来控制并发性。有关详细信息,请参阅complete poller configuration details