作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 JAX-RPC 客户端和服务转换为 JAX-WS,并试图弄清楚如何以编程方式设置客户端超时。这将是一个在 WebSphere 7 中运行的 JAX-WS 2.1 客户端。在 JAX-RPC 中,我可以在 SOAPBindingStub 上设置一个属性来设置超时。
在 JAX-WS 代码中,我尝试如下设置几个属性,但没有成功:
PolicyFinderService policyFinderService = new PolicyFinderService();
PolicyFinder policyFinder = policyFinderService.getPolicyFinderSOAPPort();
((BindingProvider)policyFinder).getRequestContext().put(com.ibm.wsspi.websvcs.Constants.REQUEST_TIMEOUT_PROPERTY, 1);
((BindingProvider)policyFinder).getRequestContext().put(com.ibm.wsspi.websvcs.Constants.WRITE_TIMEOUT_PROPERTY, 1);
((BindingProvider)policyFinder).getRequestContext().put(com.ibm.wsspi.webservices.Constants.READ_TIMEOUT_PROPERTY, 1);
((BindingProvider)policyFinder).getRequestContext().put(com.ibm.wsspi.webservices.Constants.RESPONSE_TIMEOUT_PROPERTY, 1);
((BindingProvider)policyFinder).getRequestContext().put(com.ibm.wsspi.webservices.Constants.WRITE_TIMEOUT_PROPERTY, 1);
最佳答案
你可能需要
((BindingProvider)policyFinder).getRequestContext().put(
com.ibm.wsspi.webservices.Constants.CONNECTION_TIMEOUT_PROPERTY, 2000);
reqCtx.put(JAXWSProperties.CONNECT_TIMEOUT, 10);
reqCtx.put(BindingProviderProperties.REQUEST_TIMEOUT, 10);
关于java - 如何在 WebSphere 7 中以编程方式设置 JAX-WS 2.1 JMS 客户端超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2060112/
我是一名优秀的程序员,十分优秀!