Spring 集成中的动态入站/出站配置

dynamic inbound / outbound configuration in Spring Integration

考虑使用 Spring 集成进行动态入站/出站配置。可以有 'n' 数量的客户使用我们的系统,他们每个人都有自己的入站 FTP / web 服务配置来将文件提取到我们的系统中进行处理。同样,在处理完这些客户后,每个客户都可以拥有需要推送报告(最终结果)的出站 FTP / 网络服务配置。 spring 集成是否适合这种情况?如果是,能否请您提出建议或指出任何示例。 Web 服务包括 REST 和 SOAP。 另外,不是以固定的时间间隔轮询,每个客户是否可以有自己的 cron 表达式来决定何时在入站期间提取文件?

您的 use-case 看起来完全适合 Spring Cloud Data Flow

每个客户将为每个模块配置一个 stream 所需的选项。

不然你的问题看起来很宽泛,很有可能到这里就结束了。

参见 dynamic ftp sample(XML 配置)。这是出站;请参阅自述文件以获取有关以相同方式处理入站的一些链接。

Dynamic TCP example using the Java DSL dynamic flow registration

动态 WebService 入站有点棘手,因为您必须注册新端点