3

を発行するための2つのアウトバウンド・チャネル・アダプタを宣言する方法:(異なる 私はint型で宣言している別のメッセージ

<int:chain input-channel="InputChannel" output-channel="Channel"> 

     <int:transformer method = "transform" > 
     <bean class="com.sampleconverter" /> 
     </int:transformer> 
     <int:service-activator method="transform"> 
      <bean class="com.Transformer" /> 
     </int:service-activator> 
    <int:object-to-string-transformer /> 
    </int:chain> 

がどのようにそれぞれ異なる変換方法を、複数の出力チャンネルを宣言するために、単一の入力および出力チャネルを持つチェーンメッセージ)事前

答えて

0

おかげで春の統合で一つだけのコンポーネントは、マルチ出力を持っている - router

したがって、chainの末尾に設定し、指定された条件でメッセージを送信するチャネルを決定することができます。例えば

Reference Manual中とSamples

<payload-type-router> 
    <mapping type="java.lang.String" channel="strings"/> 
    <mapping type="java.lang.Number" channel="numbers"/> 
</payload-type-router> 

詳細情報。

関連する問題