基础是我们的客户可以注册自己的终端。 第一次,我只对一个客户实施了一种处理,他们喜欢从他的ftp服务器下载文件,每行处理文件行,然后调用HTTP WS ......等等 处理方式如下:
ftp-inbound-channel-adapter - > file-inbound-channel-adapter - > int-file:splitter - > int-http:outbound-gateway - > servie activator - >邮件的出站信道adaper
问题是新客户喜欢注册自己的文件并单独处理相同的处理,因为如果一个客户端文件被中断,它不应该中断另一个客户端。 因此,每个下载源应单独处理,并可与其他源并行处理。
每个客户端都应该指定他的ftp服务器详细信息,http网络服务和电子邮件详细信息。
是否有任何简单/复杂的方法可以让我们基本上为端点链做运行时实例化...
感谢
答案 0 :(得分:0)
请查看问题how dynamic create ftp adapter in spring integration?的答案。
一般来说,我们有一个示例,让您可以将每个适配器放在一个子环境中,该子环境将消息发送到主环境中的通道"。
请按照那里的所有说明进行操作,动态逻辑应该没问题。