WebSphereSOAP超时

WebSphereSOAP超时,websphere,Websphere,从EJB事务中,我使用SOAP调用远程站点。远程服务器没有响应。我的交易超时了。但我想从远程通话中获得超时 如何全局设置SOAP请求的超时? 如何为特定呼叫的SOAP请求设置超时?您应该能够使用策略集配置此设置。有关此主题的IBM文档,请参阅下面的链接 要全局设置超时,可以使用。您在这里查找的超时是timeout。默认情况下,这是300秒(这比全局事务超时默认值(120秒)大,因此您会收到事务超时) 如果您使用的是JAX-RPC,请确保您处于包含修复程序的修补程序级别(6.1.0.45、7.0.

从EJB事务中,我使用SOAP调用远程站点。远程服务器没有响应。我的交易超时了。但我想从远程通话中获得超时

如何全局设置SOAP请求的超时?
如何为特定呼叫的SOAP请求设置超时?

您应该能够使用策略集配置此设置。有关此主题的IBM文档,请参阅下面的链接


要全局设置超时,可以使用。您在这里查找的超时是
timeout
。默认情况下,这是300秒(这比全局事务超时默认值(120秒)大,因此您会收到事务超时)

如果您使用的是JAX-RPC,请确保您处于包含修复程序的修补程序级别(6.1.0.45、7.0.0.25、8.0.0.5和8.5.0.1)

如Nick的回答所示,如果您使用的是较新的JAX-WS堆栈,则可以使用其他方法来配置超时

当使用JAX-RPC时,可以为特定的调用端点设置超时,如本文所述。对于JAX-WS,您可以使用绑定,也可以随时使用其中一种解决方案

在为web服务配置超时时需要记住的一点是,web服务传输依赖于HTTP传输(假设HTTP上的SOAP),而这反过来又依赖于TCP传输,所有这些传输都可以针对各种超时进行配置。文章概述了这些层之间的关系以及常见问题的解决方案