Невозможно загрузить файл с удаленного сервера sftp в локальный каталог с помощью интеграции с Spring без опроса с использованием адаптера входящего канала Spring - PullRequest
0 голосов
/ 09 декабря 2018

Мое требование состоит в том, чтобы загружать определенный файл с расширением .json из динамического пути на удаленный сервер sftp только тогда, когда пользователь нажимает определенную кнопку в графическом интерфейсе, т. Е. Короткий файл необходимо загружать только во время вызова службы остальных вызововУдаленный сервер. Путь к удаленному каталогу будет передан в качестве параметра в сервисный вызов. Мне нужно сделать это с помощью модуля весенней интеграции в проекте начальной загрузки с использованием конфигурации Java. Я новичок в весенней интеграции. Может кто-нибудь, пожалуйста, помогите мне сто же самое?

1 Ответ

0 голосов
/ 10 декабря 2018

Для такого рода задач вы должны использовать SftpOutboundGateway с Command.GET.

См. Документацию по этому вопросу: https://docs.spring.io/spring-integration/docs/current/reference/html/sftp.html#_using_the_literal_get_literal_command_2

Опция expression в SftpOutboundGateway должен оценивать удаленный путь, включая имя файла.Это может быть просто expresion="payload" или ссылка на любой заголовок, или его можно сравнить с другими компонентами в контексте приложения.

Вы можете получить некоторые идеи из существующего примера SFTP: https://github.com/spring-projects/spring-integration-samples/tree/master/basic/sftp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...