我正在开发使用 AXIS2 1.4.1 通过 SSL 进行 Web 服务调用的系统 J2EE 应用程序
我遇到与以下相同的问题: https
: //issues.apache.org/jira/browse/AXIS2-2883 **CLOSE_WAIT 慢慢建立在一段时间内。**
这迫使我们每隔几天就在生产环境中重新启动应用程序,因为打开的文件会在对应于 CLOSE_WAIT 套接字的 jvm 上建立。
我在网上看到很多帖子升级 AXIS 来解决这个问题,但在这个阶段,升级 AXIS 几乎是不可能的,因为应用程序正在生产中,并且还有其他依赖于轴,所以我们需要端到端测试应用程序 -这是不可能的..
来自 AXIS 1.5.6:http:
//docs.huihoo.com/apache/axis/axis2-1.5.1/release-notes.html
Fix for the dreaded "CLOSE_WAIT" problem (JIRA issues 935, 2883, etc).
We now share an instance of HTTPClient across each ConfigurationContext (i.e. each Axis2 server or ServiceClient) - connection reuse is now automatic.
This means the REUSE_HTTP_CLIENT flag is no longer necessary or useful, nor is creating your own MultithreadedHttpConnectionManager.
我们有什么办法可以最小化 AXIS2 1.4.1 上的 CLOSE_WAIT 套接字的数量?
谢谢