使用 spring 批量集成从不同目录进行轮询
Poll from diiferent directory using spring batch integration
我有一个目录列表(只有我们无法预定义或硬编码时才会从数据库中获取)。它可能会改变。我们如何动态地从目录中轮询?有人可以帮忙吗?
如果您只需要在初始化时获取值,可以通过多种方式完成;您可以使用 SpEL 调用一些 bean 来获取每个适配器的值:
#{somebean.findDirectoryFor('foo'))
#{somebean.findDirectoryFor('bar'))
等等
如果它可以在运行时更改(当应用程序是 运行 时),您可以使用 new smart poller feature in 4.2,在每次轮询时调整 FileReadingMessageSource
中的目录。
我有一个目录列表(只有我们无法预定义或硬编码时才会从数据库中获取)。它可能会改变。我们如何动态地从目录中轮询?有人可以帮忙吗?
如果您只需要在初始化时获取值,可以通过多种方式完成;您可以使用 SpEL 调用一些 bean 来获取每个适配器的值:
#{somebean.findDirectoryFor('foo'))
#{somebean.findDirectoryFor('bar'))
等等
如果它可以在运行时更改(当应用程序是 运行 时),您可以使用 new smart poller feature in 4.2,在每次轮询时调整 FileReadingMessageSource
中的目录。