Web services 如何在cxf jaxrs webclient中使用连接池
我正在构建一个REST服务,它在内部调用其他服务,我们使用org.apache.cxf.jaxrs.client.WebClient来实现这一点 我想使用HTTP连接池来提高性能,但文档中并没有明确说明如何做到这一点,或者这是否可行。这里有人这样做吗Web services 如何在cxf jaxrs webclient中使用连接池,web-services,rest,cxf,connection-pooling,cxf-client,Web Services,Rest,Cxf,Connection Pooling,Cxf Client,我正在构建一个REST服务,它在内部调用其他服务,我们使用org.apache.cxf.jaxrs.client.WebClient来实现这一点 我想使用HTTP连接池来提高性能,但文档中并没有明确说明如何做到这一点,或者这是否可行。这里有人这样做吗 我唯一能想到的另一个选择是重用客户端,但我不想讨论这种方法带来的一整套线程安全和同步问题。默认情况下,CXF使用基于in-JDK HttpURLConnection对象的传输来执行HTTP请求 执行连接池,允许持久连接对多个http请求重用底层套接
我唯一能想到的另一个选择是重用客户端,但我不想讨论这种方法带来的一整套线程安全和同步问题。默认情况下,CXF使用基于in-JDK HttpURLConnection对象的传输来执行HTTP请求 执行连接池,允许持久连接对多个http请求重用底层套接字连接 设置系统属性(默认值) 增加http.maxConnections的值,以设置每个目标同时保持活动状态的最大空闲连接数 在这篇文章中,我们将详细解释它是如何工作的 当您需要同时执行多个请求时,CXF还可以使用异步apache HttpAsyncClient。这里有详细信息
http.keepalive=true
http.maxConnections=5