【发布时间】:2016-08-04 22:45:10
【问题描述】:
我们正在使用网络服务消费者来访问由第三方托管的服务。 在点击服务时,SocketTimeOutException 会在 16 分钟后发生。
我们的网络服务消费者配置如下。
<ws:consumer-config name="config_name"
wsdlLocation="${wsdlLocation}"
service="Service_name" port="service_portType"
serviceAddress="${serviceAddress}"
doc:name="Web Service Consumer" />
<ws:consumer config-ref="config_name" operation="test_operation"
doc:name="do_it" />
我们在配置文件的顶部设置了默认响应超时。
<configuration defaultResponseTimeout="1000000" doc:name="Configuration" />
现在,当我们询问第 3 方超时时,他们要求我们将服务器的 SO_TIMEOUT 设置为 0。
我知道我们可以为 https:connector 设置它,属性为 'serverSoTimeout="0"'。 我的问题是我们如何为 Webservice 消费者设置它?
【问题讨论】:
标签: mule socket-timeout-exception