Spring integration 如何处理打包在单独jar中的子流

Spring integration 如何处理打包在单独jar中的子流,spring-integration,Spring Integration,我有四个子流,每个子流位于自己的应用程序中,并打包在jar文件中。 每个子流都构建为spring引导应用程序每个子流都有输入通道和输出通道。 我希望主流位于它自己的spring引导应用程序中,该应用程序将依次调用这4个子流 是否可以使用spring集成? 如果不可能,最好的方法是什么? 我在互联网上搜索并查看 还有其他我能找到但仍不确定如何继续的东西 声明要使用子流,我需要在xml中包含子流 int-flow:flow id=“subflow1” 如何将此子流1绑定到单独jar中打包的子流那么我

我有四个子流,每个子流位于自己的应用程序中,并打包在jar文件中。
每个子流都构建为spring引导应用程序
每个子流都有输入通道和输出通道。

我希望主流位于它自己的spring引导应用程序中,该应用程序将依次调用这4个子流
是否可以使用spring集成?
如果不可能,最好的方法是什么?
我在互联网上搜索并查看


还有其他我能找到但仍不确定如何继续的东西
声明要使用子流,我需要在xml中包含子流
int-flow:flow id=“subflow1”

如何将此子流1绑定到单独jar中打包的子流
那么我将如何在我的主流程(即spring boot应用程序)中调用这些子流程
我是向每个子流的输入通道发送消息以启动子流还是执行其他操作? 谢谢,大卫

子流xml文件的示例。
我删除了文件中不相关的部分以缩短它,并将。。。代替已删除的信息

 <int:channel id="createTwo"/>
<int:service-activator input-channel="createOne" output-channel="createTwo"        
     ref="automationUtilities" method="createTwo"/>         
...

<int:service-activator input-channel="createFive"         
     ref="automationUtilities" method="createSix"/>                                     

<bean id="automationUtilities" class="package.BeanName" />
<bean id="validator" class="package.anotherBeanName" />
<util:properties id="config" location="classpath:application.properties"/>  


...

如果您的所有应用程序都是Spring Boot,那么它们就是微服务,并且每个应用程序都位于其onw JVM中。因此,仅仅拥有
输入
输出
通道是不够的。因为您不能只从一个JVM向另一个JVM发送消息

因为它们都是Spring启动,考虑为它们添加一些REST功能。至少是简单的

来接收来自外部世界的消息。和
执行从一个应用程序到另一个应用程序的REST请求


考虑使用Project,它正好适合于消息传递微服务通信。它基于
Binder
概念,目前是Kafka或RabbitMQ。

如果所有应用程序都是Spring Boot,那么它们都是微服务,并且每个都位于其onw JVM中。因此,仅仅拥有
输入
输出
通道是不够的。因为您不能只从一个JVM向另一个JVM发送消息

因为它们都是Spring启动,考虑为它们添加一些REST功能。至少是简单的

来接收来自外部世界的消息。和
执行从一个应用程序到另一个应用程序的REST请求

考虑使用Project,它正好适合于消息传递微服务通信。它基于
Binder
概念,目前为卡夫卡或拉比特MQ