Java 8 Spring集成DSL FTP问题

Java 8 Spring集成DSL FTP问题,java-8,spring-integration,spring-integration-dsl,spring-integration-ftp,Java 8,Spring Integration,Spring Integration Dsl,Spring Integration Ftp,我有动态的spring集成流 FTP->下载文件并放入目录“C:\testing” Transformer将文件移动到“XYZ”目录 SFTP->下载文件并放入目录“C:\testing” Transformer将文件移动到“XYZ”目录 现在我看到,例如FTP已经下载了文件,在transformer移动文件之前,会发生SFTP轮询 SFTP查看“C:\testing”目录中的文件,这样它也会处理消息,并且显然会在文件移动后引发异常 现在是否要求每个流具有不同的loca目录 如果还有别的办法的话

我有动态的spring集成流

FTP->下载文件并放入目录“C:\testing” Transformer将文件移动到“XYZ”目录

SFTP->下载文件并放入目录“C:\testing” Transformer将文件移动到“XYZ”目录

现在我看到,例如FTP已经下载了文件,在transformer移动文件之前,会发生SFTP轮询

SFTP
查看“C:\testing”目录中的文件,这样它也会处理消息,并且显然会在文件移动后引发异常

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

如果还有别的办法的话

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

这是正确的,因为那个些轮询通道适配器彼此一无所知,只是将dir的内容作为其逻辑

所以,为了使一切正常工作,您确实必须为所有轮询远程文件通道适配器的内容设置单独的本地dir。通道适配器和这些本地文件之间没有任何关联

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

这是正确的,因为那个些轮询通道适配器彼此一无所知,只是将dir的内容作为其逻辑


所以,为了使一切正常工作,您确实必须为所有轮询远程文件通道适配器的内容设置单独的本地dir。通道适配器和这些本地文件之间没有任何关联。

这很有意义,感谢您的澄清。我已经设置了不同的文件夹,它确实有效。顺便说一句,我已经启用了history@EnableMessageHistory,但是当我使用“handle”方法时,我在标题中看不到历史记录。历史不适用于ftp/sftp适配器吗?我认为这是不同的故事,应该有一个单独的SO线程。这是有意义的,谢谢澄清。我已经设置了不同的文件夹,它确实有效。顺便说一句,我已经启用了history@EnableMessageHistory,但是当我使用“handle”方法时,我在标题中看不到历史记录。历史不适用于ftp/sftp适配器吗?我认为这是不同的故事,应该有一个单独的SO线程。