Web服务客户端-多个HTTP保持活动连接到同一目标

时间:2018-08-24 01:22:25

标签: java web-services http

我们有一个Web服务客户端应用程序,该应用程序有太多请求,无法在单个保持连接上进行处理。

因此,我们要创建多个保持连接

我正在使用CXF HTTP导管进行连接,其中所有端点,服务名称,端口名称相同。如何指定此请求在“连接B” 而非“连接A”上发送?

我现在遇到问题,它发送到“连接A”而不是“连接B”。

Client client = ((org.apache.cxf.jaxws.DispatchImpl) dispatch).getClient();
HTTPConduit conduit = (HTTPConduit) client.getConduit();

conduit.getClient().setConnection(ConnectionType.KEEP_ALIVE); 
conduit.getClient().setReceiveTimeout(0);
conduit.getClient().setConnectionTimeout(0);

TLSClientParameters tlsClientParameters = new TLSClientParameters();
tlsClientParameters.setSSLSocketFactory(socketFactory);
tlsClientParameters.setDisableCNCheck(true);

conduit.setTlsClientParameters(tlsClientParameters);

0 个答案:

没有答案