http://www.enterpriseintegrationpatterns.com/patterns/messaging/DataEnricher.html
http://www.enterpriseintegrationpatterns.com/patterns/messaging/MessagingAdapter.html
如果有响应通道,服务激活器看起来与richr完全相同。
答案 0 :(得分:1)
请参阅Spring Integration documentation。
使用Service Activator,输入消息将替换为输出消息。
随着更丰富;输入消息被停放;我们向一些返回结果的下游流发送一条消息(可能与输入消息不同)。
然后我们"丰富"输入消息(通过添加来自回复的信息)以产生输出消息。
例如;让我们假设你有一个带有客户ID的Order
对象,你想通过添加客户名来增强它;您可以使用richr为客户发送查找请求;然后在订单上设置客户名称属性。
当然,你可以在你的服务中做同样的事情,但是你可以用更丰富的代码编写任何代码 - 这是你的选择。