Spring 集成 DSL FTP 问题

Spring Integration DSL FTP Issue

我有动态 spring 集成流程

FTP -> downloads the files and put in the directory "C:\testing" Transformer will move the files to "XYZ" directory

SFTP -> downloads the files and put in the directory "C:\testing" Transformer will move the files to "XYZ" directory

现在我看到的例子 FTP 已经下载了文件,之前 transformer 正在移动文件 SFTP 投票发生

SFTP 看到 "C:\testing" 目录中的文件,因此它也处理消息并且显然在文件被移动后抛出异常

现在是否要求每个流具有不同的 loca 目录?

如果有其他办法

Now is it the requirement to have different loca directory to each flow?

这是正确的,因为那些轮询通道适配器彼此之间一无所知,只是将目录的内容作为它们的逻辑。

因此,为了使一切正常运行,您确实必须为轮询远程文件通道适配器的所有内容提供单独的本地目录。通道适配器和那些本地文件之间没有任何关联。