Java Wildfly-会话关闭后无法自动释放到池的数据源连接
正如我们在jboss 6中所知道的,如果代码没有通过关闭DB连接来处理,那么应用服务器将关闭它并抛出一条警告消息,该消息将在事务会话关闭后立即出现,但是这个选项默认情况下在Wildfly server中不可用,我们在连接保持打开状态的代码后才知道。通过在此上下文中搜索解决方案,我们了解到需要配置刷新策略来处理空闲连接,但它会让人想起Java Wildfly-会话关闭后无法自动释放到池的数据源连接,java,wildfly,wildfly-8,Java,Wildfly,Wildfly 8,正如我们在jboss 6中所知道的,如果代码没有通过关闭DB连接来处理,那么应用服务器将关闭它并抛出一条警告消息,该消息将在事务会话关闭后立即出现,但是这个选项默认情况下在Wildfly server中不可用,我们在连接保持打开状态的代码后才知道。通过在此上下文中搜索解决方案,我们了解到需要配置刷新策略来处理空闲连接,但它会让人想起 删除此选项的原因默认情况下在wildfly server中不可用 这是提高扫描空闲连接的服务器活动性能的一部分吗 但由于缺少默认的自动释放选项,长时间未接触的应用程
<pool>
<min-pool-size>10</min-pool-size>
<max-pool-size>20</max-pool-size>
<flush-strategy>IdleConnections</flush-strategy>
</pool>
<timeout>
<idle-timeout-minutes>1</idle-timeout-minutes>
</timeout>
10
20
空闲连接
1.
更新2:
在wildfly version 8.2.1 final中也尝试了上述配置,但仍然没有成功如果您的池的最小和最大值等于20,则表示要保持所有20个连接都打开。假设您的min=10和max=20,并且存在15个连接,那么在空闲后,环境将关闭5个连接。我在这里纯粹是在应用逻辑,我从来没有使用过那种同花顺策略。德国劳埃德船级社。是的,我们在前面的配置中尝试了min=5和max=20,但这也不起作用。你能看到接受的答案是否对这个问题有所帮助吗?PS:我仍然认为你的连接池中需要有min