我的网关可以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>
有没有办法处理此类错误?提前谢谢。