我有一个SFTP入站适配器,它从SFTP获取文件并将文件保存在本地目录中。即使从SFTP位置删除该文件,应用程序也会在每次重新启动服务器后读取该文件。我假设它从本地目录中读取文件。这是预期的还是有任何解决方法?我希望应用程序仅从SFTP位置读取。如果从SFTP中删除该文件,则应用程序不应在重新启动应用程序服务器时读取该文件。
答案 0 :(得分:0)
使用FileSystemPersistentAcceptOnceFileListFilter
中的local-filter
代替默认AcceptOnceFileListFilter
,将其状态保存在内存中;见the reference documentation。
或者,在处理完成后删除本地文件。