首页 文章

Spring集成多个 endpoints

提问于
浏览
0

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

  • 有一个Transformer,它将传入的消息转换为特定的对象类型

  • 转换完成后,我们需要将其写入日志文件和数据库表,然后最终发送到JMS出站适配器 .

我正在阅读Spring Integration参考,并发现有两种方法可以处理这种情况 .

  • 引入pub-sub通道作为上述变换器的输出通道,并将File-outbound,DB-outbound和JMS-outbound作为订户 .

  • 在转换器之后引入收件人列表路由器,并指定File-outbound,DB-outbound和JMS-outbound作为收件人 .

谈到企业集成模式,处理这种情况的最佳方法是什么?欢迎任何新的建议和改进

谢谢,凯斯

1 回答

  • 1

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

相关问题