У меня есть входящий адаптер SFTP, который получает файл из SFTP и сохраняет файл в локальном каталоге. Несмотря на то, что файл удаляется из местоположения SFTP, приложение считывает файл после каждого перезапуска сервера. Я предполагаю, что он читает файл из локального каталога. Ожидается ли это или есть какая-то работа? Я хочу, чтобы приложение считывалось только из местоположения SFTP. Если файл удаляется из SFTP, приложение не должно читать файл при перезагрузке сервера приложений.Spring Integration загружает файл каждый раз, когда приложение перезапускается
1
A
ответ
0
Используйте FileSystemPersistentAcceptOnceFileListFilter
в local-filter
вместо AcceptOnceFileListFilter
, который сохраняет свое состояние в памяти; см. the reference documentation.
В качестве альтернативы, удалите локальный файл после завершения обработки.