Spring integration web服务集成-如何访问响应类中的请求对象?

Spring integration web服务集成-如何访问响应类中的请求对象?,spring-integration,spring-web,Spring Integration,Spring Web,我有一个访问web服务的代码,该代码反过来会返回一个响应 < /代码> ,因为所有的Spring集成端点都是通过信道解耦的,我们可以把它们看作是微服务。这是非常合乎逻辑和自然的,然后下一个端点对上一个端点的输入一无所知 无论如何,我们可以通过消息头达到要求。因此,您将请求有效负载复制到头部,并在下游获得对其的访问权: <int:header-enricher> <int:header name="request" expression="payload"/>

我有一个访问web服务的代码,该代码反过来会返回一个响应



< /代码> ,因为所有的Spring集成端点都是通过信道解耦的,我们可以把它们看作是微服务。这是非常合乎逻辑和自然的,然后下一个端点对上一个端点的输入一无所知

无论如何,我们可以通过消息头达到要求。因此,您将请求有效负载复制到头部,并在下游获得对其的访问权:

<int:header-enricher> 
    <int:header name="request" expression="payload"/>
</int:header-enricher> 


您的服务方法
HandlerResponse
可以接受整个
消息
以访问该标题,或者您可以使用
@Header(“request”)
注释添加一个方法参数。

谢谢@artem bilan,它解决了我的问题。我是否可以向有效负载添加更多值,记住它不应该发送到web服务调用?有没有办法添加一些变量?