4つのサブフローがそれぞれ独自のアプリケーションにあり、jarファイルにパッケージ化されています。
各サブフローは、スプリングブートアプリケーションとしてビルドされています。
各サブフローには入力チャネルと出力チャネルがあります。
別のjarにパッケージ化されたサブフローを処理する方法
私はメインフローを、順番にそれらの4つのサブフローと呼ばれる独自のスプリングブートアプリケーションに入れたいと思います。
春の統合が可能ですか?
可能な最善のアプローチは何が可能なのでしょうか?
は、私はインターネットを検索し、
How to handle subflows
https://github.com/spring-projects/spring-integration-flow
を見て、私はまだ続行するかどうかはわからないが、見つけることができ、他のすべて。サブフローを使用する
https://github.com/spring-projects/spring-integration-flow状態は、私は別のjarファイルにパッケージ私のサブフローにこのsubflow1を結びつけるにはどうすればよい私のxml
int-flow:flow id="subflow1"
にする必要があります。
次に、私のメインフローで、このサブフローをどのように呼び出すのですか?それはスプリングブートアプリケーションですか?
サブフローを開始するか、何か他のことを行うために、各サブフローへの入力チャネルにメッセージを送信しましたか? ありがとう、David
サブフロー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"/>