Web Services Apache CXF中的保持活动超时

mutmk8jj  于 2023-03-08  发布在  Apache
关注(0)|答案(1)|浏览(171)

我使用的是Apache CXF 3.0.6和Java 8
我知道CXF依赖于HttpURLConnection -http://java.sun.com/javase/6/docs/technotes/guides/net/http-keepalive.html
我想在CXF端点上实现http连接的持久化,所以我定义了系统属性http.maxConnections = 20,keep-alive为true。
max连接按预期工作,因此保持活动,但保持活动在5秒内超时,然后创建新的套接字来服务另一个请求。
是否有任何方法可以增加keep-alivetimeout,或者是否有任何方法可以设置MaxKeepAliveRequests,以便套接字在此超时期间保持ESTABLISHED以服务请求?
因为HttpURLConnection没有任何方法来设置保活超时!

taor4pac

taor4pac1#

只有Java 19和更高版本才有,如果您可以从Java 8升级到Java 19,您可以这样做,将保持活动时间设置为3分钟:

System.setProperty("http.keepAlive.time.server", "180");

相关问题