Spring Integration多个端点

时间:2016-06-28 10:18:07

标签: spring-integration

目前我正在开发一个Spring Integration应用程序,该应用程序具有以下场景。

  1. 有一个Transformer,它将传入的消息转换为特定的对象类型
  2. 转换完成后,我们需要将其写入日志文件和数据库表,然后最终发送到JMS出站适配器。
  3. 我正在阅读Spring Integration参考资料,并发现有两种方法可以解决这种情况。

    1. 引入pub-sub通道作为上述变换器的输出通道,并将File-outbound,DB-outbound和JMS-outbound作为订阅者。
    2. 在转换器之后引入收件人列表路由器,并指定文件出站,DB出站和JMS出站作为收件人。
    3. 在企业集成模式方面,处理这种情况的最佳方法是什么?欢迎任何新的建议和改进

      谢谢, Keth

1 个答案:

答案 0 :(得分:1)

没有“最佳方式” - 两种解决方案都是等效的,并且在运行时几乎没有差别。所以这是你的偏好;我通常使用pub / sub作为简单的情况,如果收件人是有条件的(使用选择器),则使用RLR。