簡體   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