spring integration:对于具有不同配置的许多生产者进行隔离和并行处理

时间:2016-06-20 14:19:55

标签: ftp spring-integration

基础是我们的客户可以注册自己的终端。 第一次,我只对一个客户实施了一种处理,他们喜欢从他的ftp服务器下载文件,每行处理文件行,然后调用HTTP WS ......等等  处理方式如下:

  

ftp-inbound-channel-adapter - > file-inbound-channel-adapter - >   int-file:splitter - > int-http:outbound-gateway - > servie activator    - >邮件的出站信道adaper

问题是新客户喜欢注册自己的文件并单独处理相同的处理,因为如果一个客户端文件被中断,它不应该中断另一个客户端。 因此,每个下载源应单独处理,并可与其他源并行处理。

每个客户端都应该指定他的ftp服务器详细信息,http网络服务和电子邮件详细信息。

是否有任何简单/复杂的方法可以让我们基本上为端点链做运行时实例化...

感谢

1 个答案:

答案 0 :(得分:0)

请查看问题how dynamic create ftp adapter in spring integration?的答案。

一般来说,我们有一个示例,让您可以将每个适配器放在一个子环境中,该子环境将消息发送到主环境中的通道"。

请按照那里的所有说明进行操作,动态逻辑应该没问题。