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

如何在spring中同时读取和处理多个文件?,spring,spring-batch,spring-integration,Spring,Spring Batch,Spring Integration,我是Spring框架的新手,我正在使用Spring做一个简单的项目,但我被夹在了两者之间。 在我的项目中,我使用SpringPoller从目录中读取文件。然后通过各种通道处理该文件并将其发送到队列。但问题是,“文件入站通道适配器”(我正在使用)一次只读取一个文件。 因此,我需要一个解决方案,将读取和处理多个文件的时间。 有没有办法在spring集成中实现多线程。 谢谢。在轮询器中添加一个任务执行器;看 您可以使用max messages per poll和任务执行者的池大小来控制并发性。有关更多

我是Spring框架的新手,我正在使用Spring做一个简单的项目,但我被夹在了两者之间。 在我的项目中,我使用SpringPoller从目录中读取文件。然后通过各种通道处理该文件并将其发送到队列。但问题是,“文件入站通道适配器”(我正在使用)一次只读取一个文件。 因此,我需要一个解决方案,将读取和处理多个文件的时间。 有没有办法在spring集成中实现多线程。
谢谢。

在轮询器中添加一个
任务执行器
;看


您可以使用
max messages per poll
和任务执行者的池大小来控制并发性。有关更多信息,请参阅。

hopehelps@GarryRussell…谢谢,使用task executor,我可以轮询多个文件,但是有没有办法一次轮询多个目录,或者我必须为我要轮询的每个目录创建入站通道?您当前需要为每个目录使用入站适配器。在4.2中,我们介绍了允许您在每次轮询时更改目录的功能(尽管自动创建目录对此不起作用)…我必须为每个目录使用单独的入站通道适配器,因为我们不打算升级到4.2,但非常感谢您在我的进一步项目中使用它。