簡體   English   中英

spring http出站網關定制

[英]spring http outbound gateway customization

我的要求是調用siebel soap webservice,在進程句柄請求和響應上進行相同的方法調用,以便我可以從apache公共池向請求頭添加令牌,一旦獲得帶令牌的響應,從響應中獲取令牌並將其發送到池。 這里我也有機制來驗證舊令牌,我需要同一個類上的請求令牌和響應令牌。

未來計划添加重試機制。

目前我正在使用SI Http出站網關。

任何想法,欣賞它。

謝謝

因此,您需要的是前后處理。 不確定為什么不使用Spring Integration WS支持來調用Siegel服務,但即使使用HTTP,您也可以通過Interceptor抽象獲得收益。

我的意思是你可以將RestTemplate注入到ClientHttpRequestInterceptor實現提供的HTTP Outbound Gateway中,以提供所需的邏輯。

如果您使用WS Outbound Gateway,則可以在類似的ClientInterceptor抽象中執行此操作。

當然,您可以通過HeaderMapper實現實現這一目標,但這有不同的責任......

我找到了實現這個目的的方法,創建了一個擴展HttpRequestExecutingMessageHandler的類,而不是覆蓋handleRequestMessage()

http://docs.spring.io/spring-integration/reference/html/http.html#http-outbound

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM