[英]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.