gpt4 book ai didi

java - Spring集成多个FTP主机(DefaultFtpSessionFactory)

转载 作者:太空宇宙 更新时间:2023-11-04 12:04:00 31 4
gpt4 key购买 nike

我想知道是否可以在一个 DefaultFtpSessionFactory/DefaultSftpSessionFactory 实例中配置多个主机。

之前的代码我用来将生成的文件发送到 FTP 位置。现在要求必须将生成的文件的相同副本发送到两个 FTP 位置。

其中一种可能性是将文件发送到 PUB-SUB channel 并让两个出站适配器发送到两个不同的位置。
我不喜欢这样做,因为如果将来必须将文件发送到三个位置,则必须进行类似的更改。

另一种可能性是,远程位置详细信息将在 header 中丰富,并且在出站适配器中定位 FTP 时必须取出相应的详细信息。
我正在考虑这种方法,但我不知道它是否有效。

Spring 是否提供了一些主机解析器,我可以在其中向 DefaultFtpSessionFactory 提供主机或端口,每个主机或端口均由分隔符分隔(比如 ; 等等。例如 192.168.2.1;192.168.2.4)?

还有其他方法可以解决这个问题吗?

提前致谢

最佳答案

每个默认 session 工厂只能连接到一台服务器。有多种解决方案;请参阅dynamic ftp sampleDelegating Session Factory .

关于java - Spring集成多个FTP主机(DefaultFtpSessionFactory),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40605249/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com