0

http://www.enterpriseintegrationpatterns.com/patterns/messaging/DataEnricher.html

http://www.enterpriseintegrationpatterns.com/patterns/messaging/MessagingAdapter.html

如果有响应通道,服务激活器似乎与丰富器完全相同。

4

1 回答 1

1

请参阅Spring 集成文档

使用服务激活器,输入消息被输出消息替换。

用浓缩器;输入消息被停放;我们向某个返回结果的下游流发送消息(可能与输入消息不同)。

然后,我们“丰富”输入消息(通过添加来自回复的信息)以生成输出消息。

例如; 假设您有一个Order带有客户 ID 的对象,并且您想通过添加客户名称来增强它;您可以使用丰富器为客户发送查询请求;然后在订单上设置客户名称属性。

当然,您可以在您的服务中做同样的事情,但使用丰富器您不必编写任何代码 - 这是您的选择。

于 2017-08-28T20:45:03.510 回答