Spring integration 使用spring批处理集成从不同目录轮询

Spring integration 使用spring批处理集成从不同目录轮询,spring-integration,Spring Integration,我有一个目录列表(将获得它从数据库只有我们不能预定义或硬编码)。它可能会改变。如何从目录中动态轮询?有人能帮忙吗?如果您只需要在初始化时获取值,可以通过多种方式完成;您可以使用SpEL调用一些bean来获取每个适配器的值: #{somebean.findDirectoryFor('foo')) #{somebean.findDirectoryFor('bar')) 等等 如果在运行时(应用程序运行时)可以更改,则可以使用,在每次轮询时调整文件ReadingMessageSource中的目录。

我有一个目录列表(将获得它从数据库只有我们不能预定义或硬编码)。它可能会改变。如何从目录中动态轮询?有人能帮忙吗?

如果您只需要在初始化时获取值,可以通过多种方式完成;您可以使用SpEL调用一些bean来获取每个适配器的值:

#{somebean.findDirectoryFor('foo'))

#{somebean.findDirectoryFor('bar'))
等等


如果在运行时(应用程序运行时)可以更改,则可以使用,在每次轮询时调整
文件ReadingMessageSource
中的目录。

如果您只需要在初始化时获取值,可以通过多种方式进行;您可以使用SpEL调用一些bean来获取每个适配器的值:

#{somebean.findDirectoryFor('foo'))

#{somebean.findDirectoryFor('bar'))
等等


如果在运行时(应用程序运行时)可以更改,您可以在每次轮询时使用调整
文件ReadingMessageSource
中的目录。

感谢Gary Russell的回复。如果我们只有一个用于轮询的目录,它就可以工作,这意味着如果我们只有D:\文档用于轮询。我的问题是我有不同的轮询目录意味着C:\Documents,D:\Documents,E:\Documents,F:\Documents等等。。。。你能在这个问题上提供帮助吗?谢谢Gary Russell的回复。如果我们只有一个用于轮询的目录,它就可以工作,这意味着如果我们只有D:\文档用于轮询。我的问题是我有不同的轮询目录意味着C:\Documents,D:\Documents,E:\Documents,F:\Documents等等。。。。在这个问题上你能帮忙吗?