如何在 sftp 入站通道适配器中动态更改轮询远程目录
How to dynamically change polling remote dir in sftp inbound channel adapter
当我们的远程位置每天都在变化时,他们有什么方法可以动态轮询动态远程目录上的文件吗?
我们正在使用 spring 集成 4.1
目前没有;您可以通过手动连接入站适配器来完成;您将需要用于 SftpInboundFileSynchronizer
、SftpInboundFileSynchronizingMessageSource
(获取对同步器的引用)和 SourcePollingChannelAdapter
(获取源)的 bean。
然后,您可以在同步器上调用 setRemoteDirectory
,下一次轮询将使用新目录。
我创建了一个 JIRA Issue 以将其添加为 4.2 中的功能。
当我们的远程位置每天都在变化时,他们有什么方法可以动态轮询动态远程目录上的文件吗?
我们正在使用 spring 集成 4.1
目前没有;您可以通过手动连接入站适配器来完成;您将需要用于 SftpInboundFileSynchronizer
、SftpInboundFileSynchronizingMessageSource
(获取对同步器的引用)和 SourcePollingChannelAdapter
(获取源)的 bean。
然后,您可以在同步器上调用 setRemoteDirectory
,下一次轮询将使用新目录。
我创建了一个 JIRA Issue 以将其添加为 4.2 中的功能。