CXF中的响应超时属性

时间:2019-01-23 09:30:06

标签: java websphere cxf websphere-8

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

com.ibm.wsspi.webservices.Constants.RESPONSE_TIMEOUT_PROPERTY

我只是无法在CXF中找到与此类似的任何内容。唯一接近它的是:

org.apache.cxf.message.Message.RECEIVE_TIMEOUT

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

1 个答案:

答案 0 :(得分: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