繁体   English   中英

如何声明两个出站通道适配器以发布不同的消息

[英]How to declare two outbound-channel-adapter for publishing different message

我用单输入和输出通道声明了int:chain,

<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>

如何声明多个输出通道各自具有不同的转换方法(不同的消息)

提前致谢

Spring Integration中只有一个组件具有多输出 - router

因此,您可以在chain的末尾配置它,并让它根据提供的条件决定发送消息的通道。

例如:

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

参考手册样品中的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM