繁体   English   中英

使用Spring AMQP出站网关发送消息头

[英]Sending Message Headers with Spring AMQP outbound gateway

我已经使用Spring Amqp出站网关集成来将请求发送到第三方Web服务。 下面显示的是我的网关界面。

public interface AccountManagerGateway {

    public RetrieveAccountResponse retrieveAccount(RetrieveAccountRequest request);
}

我需要知道如何通过网关调用发送自定义消息头。

Ex:- "AccountID" in the header

我做了一些谷歌搜索,但找不到解决方案。 可能是我在错误的上下文或错误的方向进行搜索。 希望您对此表示支持。

如果您需要更多信息,请告诉我。 我没有在这里发布集成上下文xml,因为这样发布的时间会很长。

谢谢。

请参阅有关网关的文档

例如:

public RetrieveAccountResponse retrieveAccount(RetrieveAccountRequest request,
               @Header("AccountId") String accountId);

默认情况下,用户定义的标头不是通过AMQP发送的,因此您需要在出站网关上配置被mapped-request-headers 就像是

mapped-request-headers="STANDARD_REQUEST_HEADERS,AccountId"

同样,请参阅文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM