以下に示すように、スプリッターを構成しました。入力チャネルの値は、春の統合の一般的なメッセージになります
一般的なメッセージ
Map<String,Object> payload;
values are
serviceRequest=Some Object
messageBusmessages= Some Object
MessageHeaders headers;
今私の要件は、キーでマップされたペイロードから値を取得し、1 つを messagebus.channel に、もう 1 つを servicebody.channel に入れたいようなものです。
<int:splitter input-channel="outChannel"
output-channel="messagebus.channel">
</int:splitter>
<int:splitter input-channel="outChannel"
output-channel="servicebody.channel">
</int:splitter>