指定 Web Service 的超时

timeout 属性用于指定在调用出站请求时等待 Web Service 响应的时间量。

要点: 与其他定制更改一样,不要直接修改 99Local.xml 文件。 请改为使用拓扑的相应 100Custom.xml 文件来覆盖缺省设置。 要了解更多信息,请参阅创建 100Custom.xml 配置文件。 有关必须更新的 100Custom.xml 文件的位置的更多信息,请参阅主题100Custom 配置文件的位置

timeout 属性指定等待返回响应的最长时间(以秒为单位)。 值负一 (-1) 为缺省值。 -1 值导致该属性被忽略,并且针对请求超时将使用底层 Web Service 引擎的缺省值 300 秒。

如果系统在所需时间内不响应,那么会生成异常并且请求将失败。

为 Web Service 应用程序指定合理的值。 如果超时值设置为不切实际的短时间,那么即使在 Web Service 调用成功的情况下也可能会产生异常。 如果超时值设置过长,那么性能可能会受损,因为系统在生成异常之前将等待很长时间。

timeout 属性的 99Local.xml 节如下例所示:
<--Timeout in seconds to wait when invoking WebService using SOAPConnector. 
   Use -1 to disable. -->
<server>
   <webservices>
      <timeout merge="replace">-1</timeout>
   </webservices>
</server>