簡體   English   中英

如何使用Spring集成或出站通道適配器將單個文件發送到多個主機

[英]How to send a single file to multiple host using spring integration or using outbound channel adapter

我有一種情況,我需要通過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

想到的解決方案是每個發布主機使用<publish-subscribe-channel>和幾個<int-sftp:outbound-channel-adapter>

您可以使用executor配置<publish-subscribe-channel> ,以同時發送給每個訂戶。

您將能夠繼續僅將消息發送到頻道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM