Spring integration 内容丰富器和带有回复频道的服务激活器之间有什么区别?

Spring integration 内容丰富器和带有回复频道的服务激活器之间有什么区别?,spring-integration,eai,Spring Integration,Eai,如果存在响应通道,则service activator似乎与enricher完全相同。请参阅 使用服务激活器,输入消息将替换为输出消息 与enricher;输入消息已停止;我们向某个下游流发送一条可能与输入消息不同的消息,该下游流返回一个结果 然后,我们通过添加来自回复的信息来丰富输入消息,从而生成输出消息 比如,;假设您有一个带有客户ID的订单对象,并且希望通过添加客户名称来增强它;您可以使用enricher为客户发送查找请求;然后在订单上设置customer name属性 当然,您可以在服务

如果存在响应通道,则service activator似乎与enricher完全相同。

请参阅

使用服务激活器,输入消息将替换为输出消息

与enricher;输入消息已停止;我们向某个下游流发送一条可能与输入消息不同的消息,该下游流返回一个结果

然后,我们通过添加来自回复的信息来丰富输入消息,从而生成输出消息

比如,;假设您有一个带有客户ID的订单对象,并且希望通过添加客户名称来增强它;您可以使用enricher为客户发送查找请求;然后在订单上设置customer name属性

当然,您可以在服务中执行相同的操作,但使用enricher,您不必编写任何代码—这是您的选择