http://www.enterpriseintegrationpatterns.com/patterns/messaging/DataEnricher.html
http://www.enterpriseintegrationpatterns.com/patterns/messaging/MessagingAdapter.html
如果有响应通道,服务激活器似乎与丰富器完全相同。
请参阅Spring 集成文档。
使用服务激活器,输入消息被输出消息替换。
用浓缩器;输入消息被停放;我们向某个返回结果的下游流发送消息(可能与输入消息不同)。
然后,我们“丰富”输入消息(通过添加来自回复的信息)以生成输出消息。
例如; 假设您有一个Order
带有客户 ID 的对象,并且您想通过添加客户名称来增强它;您可以使用丰富器为客户发送查询请求;然后在订单上设置客户名称属性。
当然,您可以在您的服务中做同样的事情,但使用丰富器您不必编写任何代码 - 这是您的选择。