如何使用spring集成或使用出站通道适配器将单个文件发送到多个主机

时间:2015-02-25 14:01:58

标签: java spring sftp spring-integration

我有一个场景,我需要通过SFTP和spring集成将文本文件从主机发送到多台远程机器。请建议实现这一目标的方法。我可以使用出站通道适配器将单个文件发送到单个主机。 我已检查以下链接动态创建频道和会话工厂,但我无法以编程方式创建频道适配器请建议 https://github.com/spring-projects/spring-integration-samples/blob/a93ee7fb35913de603dcca9970fea28bcfe956cf/advanced/dynamic-ftp/src/test/java/org/springframework/integration/samples/ftp/DynamicFtpChannelResolverTests.java#L9

https://github.com/spring-projects/spring-integration-samples/blob/master/advanced/dynamic-ftp/src/main/java/org/springframework/integration/samples/ftp/DynamicFtpChannelResolver.java

1 个答案:

答案 0 :(得分:0)

考虑到每个移除主机<publish-subscribe-channel>和多个<int-sftp:outbound-channel-adapter>的解决方案。

您可以将<publish-subscribe-channel>executor配置为同时发送给每个订阅者。

您将能够继续仅将信息发送到频道。