我们有一个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);