CXF中的响应超时属性

问题描述 投票:0回答:1

我们目前正在从WebSphere迁移到开源应用服务器(最好是Tomcat),因此作为第1步,我尝试将使用Websphere Webservice jar的代码迁移到CXF中。除了一个,我能完成所有的事情。

com.ibm.wsspi.webservices.Constants.RESPONSE_TIMEOUT_PROPERTY

我只是无法跟踪CXF中的任何类似内容。远程接近它的唯一事情是:

org.apache.cxf.message.Message.RECEIVE_TIMEOUT

CXF中还有一些其他超时,只是不确定使用哪一个,因为这是第一次处理此API。

java websphere cxf websphere-8
1个回答
1
投票

你可以看一下Apache CXF的HTTPClientPolicy

例:

Client client = ClientProxy.getClient(port);
HTTPConduit http = (HTTPConduit) client.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setReceiveTimeout(30000L);
http.setClient(httpClientPolicy);

阅读以下URL的更多信息,以查看其他属性(包括其他类型的超时):http://cxf.apache.org/javadoc/latest/org/apache/cxf/transports/http/configuration/HTTPClientPolicy.html

© www.soinside.com 2019 - 2024. All rights reserved.