unreturnedConnectionTimeout
设置为释放陈旧连接。我认为这只会在没有任何活动的情况下关闭连接,但实际上它似乎会在指定时间后关闭每个连接。这是一个错误还是设计如此?
手册说明如下:
由此我得出结论,活动不会影响连接的丢弃。对我来说,这听起来很奇怪。为什么要丢弃活动连接呢?
unreturnedConnectionTimeout
定义了连接检出后可以保留的最长时间(以秒为单位)。如果将其设置为非零值,则超过此限制的未归还、已检出连接将被立即销毁,然后在池中替换。显然,您必须小心地将此参数设置为足够大的值,以便所有已检出连接上的操作都有足够的时间完成。您可以使用此参数仅解决不可靠的客户端应用程序无法关闭()连接的问题。
谢谢, Milo