【问题标题】:HTTP Connection pooling in Apache CXFApache CXF 中的 HTTP 连接池
【发布时间】:2015-04-29 10:57:07
【问题描述】:

我正在尝试检查 Apache CXF 是否实现了HTTP Connection Pooling?如果是,我们如何配置相同。如果没有,我们怎样才能达到同样的效果?

This thread 是同一个方向的小方向。但尚不清楚HTTPConduit 是否有办法设置相同或正确配置。

有人可以指导我吗?

【问题讨论】:

    标签: apache http cxf connection-pooling


    【解决方案1】:

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

    您可以配置的主要有以下两个:

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

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

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

    希望对你有帮助。

    【讨论】:

    • 以上 2 个参数不足以处理池化。我们需要启用 keep-alive:timeout=x0000。但我不知道如何启用它。没有此连接将不会持续存在。我做了调试,发现了问题
    猜你喜欢
    • 1970-01-01
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    相关资源
    最近更新 更多