在JBoss / WildFly中使用maxIdle和minIdle时间连接属性

时间:2014-07-23 09:12:02

标签: jboss jboss7.x wildfly

我们正在将配置从Tomcat移植到WildFly。在我们的Tomcat连接池配置中,我们使用 maxIdle minIdle 属性,正如文档所述:

  

maxIdle(int)应保留的最大连接数   在游泳池里随时都有。默认值为maxActive:100空闲   定期检查连接(如果已启用)和连接   闲置时间超过minEvictableIdleTimeMillis将被释放。   (另见testWhileIdle)

     

minIdle(int)建立的最小连接数   应该始终保持在游泳池中。

查看JBoss / WildFly文档,唯一可用的参数是 idle-timeout-minutes ,它始终指向单个连接空闲时间:

  

空闲前的最长时间(以分钟为单位)   连接已关闭。值为0将禁用超时。默认为15   分钟。

是否有一种解决方法可以模仿JBoss / WildFly上的相同配置? 谢谢!

1 个答案:

答案 0 :(得分:2)

Tomcat同时使用 minIdle maxIdle 参数来分别确定应保留在池中的空闲连接的最小值和最大值。虽然 minIdle 参数可以变为WildFly min-pool-size ,但另一方面, maxIdle 参数没有对应的匹配在WildFly上。最接近的匹配是 idle-timeout-minutes ,这是未使用的连接关闭之前的分钟数(默认为15分钟)。你实际上可以改变这个参数,比如10分钟,如下:

/subsystem=datasources/data-source=ExampleDS/:write-attribute(name=idle-timeout-minutes,value=10)

来源:From Tomcat to WildFly in one day