Apache CXF中的HTTP连接池

Red*_*ddy 7 apache connection-pooling cxf http

我想检查Apache CXF是否实现HTTP Connection Pooling?如果是,我们如何配置相同.如果没有,我们怎样才能实现同样的目标?

这个线程朝着同样的方向发展.但目前尚不清楚是否HTTPConduit有办法设置相同或正确配置.

任何人都可以指导我吗?

小智 6

Apache CXF在内部使用HTTPUrlConnection,并依赖于Java系统属性来配置客户端连接设置.

您可以配置的两个主要内容如下:

  1. http.keepAlive(默认值:true) - 指示是否应支持持久连接.它们通过允许底层套接字连接重用于多个http请求来提高性能.如果将此设置为true,则将使用HTTP 1.1服务器请求持久连接.

  2. http.maxConnections(默认值:5) - 如果启用了HTTP keepalive(参见上文),则此值确定每个目标将同时保持活动状态的最大空闲连接数.

以下是您可以设置以配置HTTPUrlConnection的所有属性的列表

希望能帮助到你.

  • 以上 2 个参数不足以处理池化。我们需要启用 keep-alive:timeout=x0000。但我不知道如何启用它。没有这个连接将不会被持久化。我做了调试,发现了问题 (2认同)