我正在尝试使用Spring Batch发送带有sftp的文件。
我在这个网站https://blog.codecentric.de/en/2011/09/send-data-secure-with-sftp-and-spring-batch/上找到了一个很棒的示例/教程,但我得到的是“无法按SFTP发送文件:...”在上面链接中的示例中捕获了异常SftpTasklet类。我相信我的问题是我的应用程序上下文中的int-sftp:outbound-channel-adapter
永远不会被调用。与其关联的ID sftpOutboundAdapter
未在页面上的任何其他地方引用,我也看不到它是如何被调用的。我在其他网站上找到了类似的教程,它们也从未被明确调用过。
基本上,我的问题归结为:如何调用弹簧批int-sftp:outbound-channel-adapter
?
提前致谢
答案 0 :(得分:3)
tasklet将消息(带有File
有效负载)发送到outputChannel
(sftpChannel.send(message);
),然后将其发送到出站适配器。
启用org.springframework.integration
的DEBUG记录以查看消息流。