gpt4 book ai didi

java - JAX-WS 中的 HTTP 连接重用

转载 作者:行者123 更新时间:2023-11-30 05:59:04 26 4
gpt4 key购买 nike

使用 JAX-WS 时如何启用 HTTP 连接重用?当我们使用 AXIS2 时,我们设置 org.apache.axis2.transport.http.HTTPConstants.REUSE_HTTP_CLIENT客户端 stub 选项中的属性。 JAX-WS 的等效项是什么?

(我已经验证我们正在为每个 Web 服务调用创建一个新的 TCP 连接。看来我们在创建新的 TCP 连接之前立即拆除了以前的连接。)

最佳答案

由于我也遇到了这个问题,所以我对其进行了更深入的研究。尽管指南(请参阅我的上一篇文章)这么说,但当前(JDK 6)版本似乎没有正确使用 http.keepAlive 属性,因此不会重用 HTTP (TCP) 连接进行多次调用同一个客户。然后,我找到了this bug report ,证实了我的怀疑。根据错误报告,您必须将 JAX-WS RI(又名 Metro)实现更新为 >= 2.1.2。

如果您更新到最新版本(撰写本文时为 2.2.1),您可能必须使用认可的标准覆盖机制以使 JRE 与正确(新)版本的库一起运行。这是因为 JAX-WS RI 2.2 基于 JAX-WS 2.2 API,但当前 JDK/JRE 版本仅提供 2.1。

干杯,丹尼尔

关于java - JAX-WS 中的 HTTP 连接重用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3522579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com