目前我正在开发一个Spring Integration应用程序,它具有以下场景 .
-
有一个Transformer,它将传入的消息转换为特定的对象类型
-
转换完成后,我们需要将其写入日志文件和数据库表,然后最终发送到JMS出站适配器 .
我正在阅读Spring Integration参考,并发现有两种方法可以处理这种情况 .
-
引入pub-sub通道作为上述变换器的输出通道,并将File-outbound,DB-outbound和JMS-outbound作为订户 .
-
在转换器之后引入收件人列表路由器,并指定File-outbound,DB-outbound和JMS-outbound作为收件人 .
谈到企业集成模式,处理这种情况的最佳方法是什么?欢迎任何新的建议和改进
谢谢,凯斯
1 回答
没有“最佳方式” - 两种解决方案都是等效的,并且在运行时几乎没有差别 . 所以这是你的偏好;对于简单的情况,我通常使用pub / sub,如果收件人是有条件的(使用选择器),我通常使用RLR .