Мой шлюз может обрабатывать HTTP
ошибок с помощью специального обработчика ошибок (расширяет DefaultResponseErrorHandler
).Но если есть ошибка сбоя соединения, шлюз молчит.
Схема шлюза:
<int-http:outbound-gateway id="myGateway"
request-channel="inChannel"
reply-channel="outChannel"
url="<url>"
extract-request-payload="true"
request-factory="clientHttpRequestFactory"
expected-response-type="java.lang.String"
error-handler="myRespErrHandler"/>
<bean
id="httpComponentsMessageSender"
class="org.springframework.ws.transport.http.HttpComponentsMessageSender"/>
<bean
id="clientHttpRequestFactory"
class="org.springframework.http.client.HttpComponentsClientHttpRequestFactory">
<property name="httpClient" value="#{httpComponentsMessageSender.httpClient}"/>
</bean>
Есть ли способ обработки таких ошибок?Спасибо заранее.