Spring integration Spring集成:将响应添加到实际消息

Spring integration Spring集成:将响应添加到实际消息,spring-integration,Spring Integration,我对Spring集成和EIP非常陌生。 目前,我正试图通过服务激活器/出站网关调用服务/Web服务。当将消息放入通道并调用服务时,消息本身丢失,并将被响应替换。有没有一种方法可以保留原始消息并只向其附加响应 致意 Patrick首先,您可以使用标头Enricher端点将请求消息放入标头中: 然后,在收到响应并跟踪下游之后,您可以从这些头中提取原始消息 第二:您可以考虑使用内容丰富而不是一般服务激活器:因此,您将能够保留原始有效负载并将其扩展到回复内容 最后:您可以在定制服务激活器方法中执行任何需

我对Spring集成和EIP非常陌生。 目前,我正试图通过服务激活器/出站网关调用服务/Web服务。当将消息放入通道并调用服务时,消息本身丢失,并将被响应替换。有没有一种方法可以保留原始消息并只向其附加响应

致意
Patrick

首先,您可以使用标头Enricher端点将请求消息放入标头中:

然后,在收到响应并跟踪下游之后,您可以从这些头中提取原始消息

第二:您可以考虑使用内容丰富而不是一般服务激活器:因此,您将能够保留原始有效负载并将其扩展到回复内容


最后:您可以在定制服务激活器方法中执行任何需要的操作。因此,您可以在那里接收消息,发送请求,获取响应,并将它们组合在一起以返回一些回复消息。

“首先,您可以使用标头Enricher端点将请求消息放入标头中:。然后在接收到响应后,并跟随下游,您可以提取原始消息…”我正在寻找这样的解决方案,但找不到一个好的例子。你有关键词或提示我应该搜索什么吗?或者更详细地介绍如何处理此解决方案。谢谢你的回答