内容丰富者与具有回复频道的Service Activator有什么区别?

时间:2017-08-28 19:08:35

标签: spring-integration eai

1 个答案:

答案 0 :(得分:1)

请参阅Spring Integration documentation

使用Service Activator,输入消息将替换为输出消息。

随着更丰富;输入消息被停放;我们向一些返回结果的下游流发送一条消息(可能与输入消息不同)。

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

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

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