Sftp из Windows Server Spring интеграции

У меня есть требование, чтобы sftp разные файлы на сервер.

Файлы, которые находятся в области доставки, находятся на сервере Windows.

Я подумал об использовании адаптеров Spring Integration для этой цели, поскольку я не только должен доставлять файлы, но и предъявлял дополнительные требования к записи информации метаданных в базу данных для каждой доставки файлов.

Есть ли у вас какие-либо идеи, как я могу sftp несколько файлов, которые находятся в общей папке Windows, на другие серверы с помощью Spring интеграции?

1 ответ

Решение

Стандарт FileReadingMessageSource действительно запрашивает функциональность: https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/files.html.

Там вы можете использовать этот общий каталог Windows для извлечения файлов, а затем вы будете отправлять сообщения на SftpMessageHandler: https://docs.spring.io/spring-integration/docs/4.3.12.RELEASE/reference/html/sftp.html.

Но так как мы имеем дело с каналами сообщений в Spring Integration, то довольно легко отправлять сообщения куда-то еще, например, в JDBC.

Другие вопросы по тегам