2014-12-15 2 views
1

У меня есть входящий адаптер SFTP, который получает файл из SFTP и сохраняет файл в локальном каталоге. Несмотря на то, что файл удаляется из местоположения SFTP, приложение считывает файл после каждого перезапуска сервера. Я предполагаю, что он читает файл из локального каталога. Ожидается ли это или есть какая-то работа? Я хочу, чтобы приложение считывалось только из местоположения SFTP. Если файл удаляется из SFTP, приложение не должно читать файл при перезагрузке сервера приложений.Spring Integration загружает файл каждый раз, когда приложение перезапускается

ответ

0

Используйте FileSystemPersistentAcceptOnceFileListFilter в local-filter вместо AcceptOnceFileListFilter, который сохраняет свое состояние в памяти; см. the reference documentation.

В качестве альтернативы, удалите локальный файл после завершения обработки.