在 CXF 代理客户端上设置超时
Set Timeout on CXF Proxy Client
我在 CXF 中通过 JAXRSClientFactoryBean.create 创建了一个 JAX-RS 客户端。如何设置 connection/receive 超时?
我想我需要抓住管道,但不知道该怎么做。此项目未使用 Spring.
这是我使用的代码:
service = JAXRSClientFactory.create(url, serviceClass, providers);
HTTPConduit conduit = WebClient.getConfig(service).getHttpConduit();
HTTPClientPolicy policy = new HTTPClientPolicy();
policy.setReceiveTimeout(300000); //5 minutes
conduit.setClient(policy);
HTTPClientPolicy clientConfig = WebClient.getConfig(service).getHttpConduit().getClient();
clientConfig.setReceiveTimeout(10000);
我在 CXF 中通过 JAXRSClientFactoryBean.create 创建了一个 JAX-RS 客户端。如何设置 connection/receive 超时?
我想我需要抓住管道,但不知道该怎么做。此项目未使用 Spring.
这是我使用的代码:
service = JAXRSClientFactory.create(url, serviceClass, providers);
HTTPConduit conduit = WebClient.getConfig(service).getHttpConduit();
HTTPClientPolicy policy = new HTTPClientPolicy();
policy.setReceiveTimeout(300000); //5 minutes
conduit.setClient(policy);
HTTPClientPolicy clientConfig = WebClient.getConfig(service).getHttpConduit().getClient();
clientConfig.setReceiveTimeout(10000);