【问题标题】:Set Time out for webservices with oracle weblogic server 10.3 (java)使用 oracle weblogic server 10.3 (java) 为 web 服务设置超时
【发布时间】:2012-10-25 07:50:02
【问题描述】:

每当 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

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

【问题讨论】:

    标签: java weblogic-10.x


    【解决方案1】:

    有两种超时(见What is the difference between connection and read timeout for sockets?

    weblogic.wsee.transport.connection.timeout

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

    weblogic.wsee.transport.read.timeout

    以秒为单位指定客户端应用程序等待来自它正在调用的 Web 服务的响应的时间。在指定的时间过去后,如果没有响应,则客户端超时。

    您应该为两者设置合理的值。示例见this answer

    【讨论】:

      【解决方案2】:

      我认为这就是你需要的:weblogic.wsee.transport.read.timeout

      从这里得到:http://docs.oracle.com/cd/E14571_01/web.1111/e13760/client.htm

      【讨论】:

        猜你喜欢
        • 2013-01-14
        • 1970-01-01
        • 2014-03-31
        • 1970-01-01
        • 2010-10-17
        • 2011-12-30
        • 2011-04-24
        • 2010-12-24
        • 1970-01-01
        相关资源
        最近更新 更多