在JBoss/WildFly中使用maxIdle和minIdle-time连接属性

在JBoss/WildFly中使用maxIdle和minIdle-time连接属性,jboss,jboss7.x,wildfly,Jboss,Jboss7.x,Wildfly,我们正在将配置从Tomcat移植到WildFly。在我们的Tomcat连接池配置中,我们使用了maxIdle和minIdle属性,正如文档所说: maxIdle(int)应保持的最大连接数 任何时候都在游泳池里。默认值为maxActive:100 Idle 定期检查连接(如果启用),并且 闲置时间超过我的时间VictobleIDletimillis将被释放。 (另请参见testWhileIdle) minIdle(int)已建立连接的最小数量 应始终保持在游泳池中 查看JBoss/WildFly

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

maxIdle(int)应保持的最大连接数 任何时候都在游泳池里。默认值为maxActive:100 Idle 定期检查连接(如果启用),并且 闲置时间超过我的时间VictobleIDletimillis将被释放。 (另请参见testWhileIdle)

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

查看JBoss/WildFly docs,唯一可用的参数是空闲超时分钟数,它表示单连接空闲时间:

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

在JBoss/WildFly上是否也有类似配置的变通方法?
谢谢

Tomcat使用minIdlemaxIdle参数分别确定池中应保留的空闲连接的最小值和最大值。虽然minIdle参数可以变为WildFlymin pool size,但另一方面,maxIdle参数在WildFly上没有相应的匹配。最接近的匹配项是空闲超时分钟数,这是关闭未使用连接的分钟数(默认为15分钟)。实际上,您可以将此参数更改为10分钟,如下所示:

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