在Oracle Weblogic Server 10.3(Java)中为Web服务设置超时时间

6

我正在尝试使用以下代码设置超时错误,每当Web服务响应延迟时-

serviceStub._setProperty("weblogic.wsee.transport.connection.timeout", String.valueOf(timeoutSeconds));
BindingInfo bindingInfo = (BindingInfo)serviceStub._getProperty("weblogic.wsee.binding.BindingInfo");
bindingInfo.setTimeout(timasseoutSeconds);

但是它没有起作用。

使用的服务器 - Oracle Weblogic服务器10.3

Web服务类型 - JAX-RPC

如果有人有解决方案,请回复。

2个回答

2
有两种超时(参见套接字的连接超时和读取超时有什么区别?

weblogic.wsee.transport.connection.timeout

指定客户端应用程序尝试调用 Web 服务等待建立连接的时间(以秒为单位)。在指定的时间段过后,如果未建立连接,则调用将超时。

weblogic.wsee.transport.read.timeout

指定客户端应用程序从正在调用的 Web 服务等待响应的时间(以秒为单位)。在指定的时间段过后,如果未收到响应,则客户端将超时。

你应该为两个值设置合理的值。参见此答案以获取示例。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接