Я использую весеннюю интеграцию для загрузки набора файлов PDF и XML с сервера SFTP. Процесс запускается опроллером на основе cron. Мне нужно убедиться, что все файлы XML загружаются полностью перед файлами PDF из одного и того же удаленного каталога. Я не хочу использовать два разных задания cron для их запуска. Как я могу это решить? Заранее спасибо. (ПРИМЕЧАНИЕ: я новичок в интеграции)Порядок загрузки файлов FTP с интеграцией Spring
0
A
ответ
0
Используйте атрибут FileListFilter
в атрибуте filter
(используйте FTPFile
для FTP и LsEntry
для SFTP в качестве параметризованного родового типа).
В методе filterFiles
соберите список файлов кандидатов в том порядке, в котором вы хотите их загрузить.
0
Я бы предложил подсчитать количество файлов в каталоге, а затем использовать это в цикле. Для проверки количества файлов в системе UNIX, вы можете использовать следующую команду:
ls -1fa | wc -l
После загрузки всех XMLs, вы можете вызвать другой метод, который начнет загрузку PDF-файлов.
Смежные вопросы
- 1. Java Spring загрузки файлов на FTP-сервер
- 2. загрузки файлов на FTP с #
- 3. Порядок загрузки файлов JavaScript
- 4. Порядок загрузки AutoConfiguration Spring Boot
- 5. Обеспечьте правильный порядок событий с пружинной интеграцией
- 6. FTP с PHP для загрузки нескольких файлов
- 7. Ansible для загрузки файлов с FTP
- 8. планирование задания для загрузки файлов с ftp
- 9. Каков порядок загрузки файлов AngularJS?
- 10. Внешний порядок загрузки CSS-файлов
- 11. Управление порядок загрузки файлов CSS
- 12. Spring проблема с интеграцией webjar
- 13. Конфигурация маршрутизатора с интеграцией Spring
- 14. Проблема с интеграцией mybatis-spring
- 15. Проверка загрузки и загрузки файлов с помощью FTP
- 16. Список файлов с FTP
- 17. Bash Script для загрузки ftp-файлов
- 18. PhpStorm ftp без загрузки всех файлов
- 19. Функция загрузки файлов FTP на странице Wordpress
- 20. Java FTP Обще-чистые ошибки загрузки файлов
- 21. FTP или HTTP для загрузки больших файлов?
- 22. Ошибка загрузки файлов FTP в VB6
- 23. PHP FTP загрузки файлов из формы
- 24. Передача файла с ftp-сервера на другой ftp-сервер с использованием Spring интеграции ftp support
- 25. Доступ к FTP-соединению для загрузки файлов
- 26. загрузки файлов через FTP в PHP
- 27. загрузки файлов через FTP gaieerror Python 2.6
- 28. Shell Скрипт для загрузки нескольких FTP файлов
- 29. Ошибка загрузки QT-FTP
- 30. Проблемы с интеграцией Spring Roo с JQuery
Большое спасибо @garry, ваше решение работало, чтобы отсортировать файлы перед импортом из SFTP. Но после импорта я запускаю весенние пакетные задания для каждого из файлов. Поскольку пакетные задания выполняются пулом исполнителей параллельно, порядок не поддерживается. Когда я уменьшаю количество исполнителей до 1, порядок сохраняется. – Jino
Я не уверен, что вы имеете в виду; если вы не опубликуете PDF до тех пор, пока соответствующий XML не будет полностью получен, какая разница делает порядок обработки? –
Спасибо за быстрый ответ. Я проверил свой код и, похоже, отсортированный порядок не поддерживается после перехода к каналу из SFTP. Я вставлял основные части кода в описание. Не могли бы вы указать, что здесь не так? – Jino