私はSpring Integrationの新人です。私は複数のチャンネルを持っているという1つの質問を混同していますが、今はそれらのチャンネルからのメッセージを単一のチャンネルに組み立てたいのですが、それを実装する方法は? 私のシナリオは、多くのビジネス モジュールがあり、各モジュールが 1 つのチャネルに対応し、それらのチャネルが要求を受け取り、メッセージを 1 つのチャネルにアセンブルしてから、jms サーバーに出力するというものです。
以下のコードは可能ですか?
<channel id='a'/> <bridge input-channel='a' out-channel='assembled'/>
<channel id='b'/> <bridge input-channel='b' out-channel='assembled'/>
<channel id='b'/> <bridge input-channel='c' out-channel='assembled'/>
<channel id='c'/> <bridge input-channel='d' out-channel='assembled'/>
<channel id='assembled'/>
<!-- the router will desicde which jms gateway to be sent -->
<router input-channel='assembled' >
<channel id='to_jms1'/>
<channel id='to_jms2'/>
<jms-outbound-gateway id='jms1' channel='to_jms1'/>
<jms-outbound-gateway id='jms2' channel='to_jms2'/>