每次重新启动应用程序时,Spring Integration都会加载文件

时间:2014-12-15 11:52:27

标签: java spring spring-integration

我有一个SFTP入站适配器,它从SFTP获取文件并将文件保存在本地目录中。即使从SFTP位置删除该文件,应用程序也会在每次重新启动服务器后读取该文件。我假设它从本地目录中读取文件。这是预期的还是有任何解决方法?我希望应用程序仅从SFTP位置读取。如果从SFTP中删除该文件,则应用程序不应在重新启动应用程序服务器时读取该文件。

1 个答案:

答案 0 :(得分:0)

使用FileSystemPersistentAcceptOnceFileListFilter中的local-filter代替默认AcceptOnceFileListFilter,将其状态保存在内存中;见the reference documentation

或者,在处理完成后删除本地文件。