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.