Spring integration Spring集成中的过滤器问题

Spring integration Spring集成中的过滤器问题,spring-integration,Spring Integration,我需要将文件从SFTP服务器A传输到SFTP服务器B。我正在使用Spring Integration来实现这一点,并实现了一个SpringBoot应用程序,该应用程序使用inboundchanneladapter将文件从SFTP服务器A下载到本地文件系统,并使用OutputChanneladapter将文件从本地服务器上载到SFTP服务器B SFTP服务器A(源)>本地文件系统>SFTP服务器B(目标) 我没有权限删除SFTP服务器A中的文件,但在文件传输到服务器B后,我需要删除本地文件系统中的

我需要将文件从SFTP服务器A传输到SFTP服务器B。我正在使用Spring Integration来实现这一点,并实现了一个SpringBoot应用程序,该应用程序使用inboundchanneladapter将文件从SFTP服务器A下载到本地文件系统,并使用OutputChanneladapter将文件从本地服务器上载到SFTP服务器B

SFTP服务器A(源)>本地文件系统>SFTP服务器B(目标)

我没有权限删除SFTP服务器A中的文件,但在文件传输到服务器B后,我需要删除本地文件系统中的文件(因为本地文件系统的大小将不断增加)

问题 一旦文件从本地文件系统中删除,Spring Integration将再次从SFTP服务器A中恢复该文件。如果我不从本地文件系统中删除该文件,那么它工作正常。由于将来的大小问题,我不想将文件保存在本地文件系统中


从本地文件系统中删除文件时是否会删除Spring集成元数据?我已经使用了ActuthToMeFielistFor,但是它并没有修复这个问题。请建议

< P>你应该显示你的配置,但是无论如何你应该考虑使用<代码> sftpEntRePotoCCEFILLististFux:

从版本
5.0
开始,这样的过滤器是远程文件的默认过滤器,不过:

因此,如果您使用一些自定义过滤器逻辑覆盖它,您仍然必须通过
CompositeFileListFilter
提供它。在这件事上看同样的文件