【发布时间】:2016-11-15 08:35:01
【问题描述】:
我想知道是否可以在 DefaultFtpSessionFactory / DefaultSftpSessionFactory 的一个实例中配置多个主机。
之前的代码用于将生成的文件发送到 FTP 位置。现在要求生成文件的同一个副本必须发送到两个 FTP 位置。
其中一种可能性是将文件发送到 PUB-SUB 通道并让两个出站适配器发送到两个不同的位置。
我不喜欢这样,因为如果必须发送文件未来三个位置,则必须进行类似的更改。
另一种可能是远程位置详细信息要在标头中丰富,并且在出站适配器中定位 FTP 时必须取出相应的详细信息。
我正在考虑这种方法,但我不知道它是否有效。
Spring 是否提供一些主机解析器,我可以在其中向 DefaultFtpSessionFactory 提供主机或端口,每个都由分隔符分隔(say ; 左右。像 192.168.2.1;192.168.2.4)?
有没有其他方法可以解决这个问题?
提前致谢
【问题讨论】:
标签: java spring spring-integration