【问题标题】:Using maxIdle and minIdle time Connection Properties in JBoss/WildFly在 JBoss/WildFly 中使用 maxIdle 和 minIdle 时间连接属性
【发布时间】:2014-07-23 09:12:01
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: jboss jboss7.x wildfly


    【解决方案1】:

    Tomcat 使用 minIdlema​​xIdle 参数来分别确定池中应保留的空闲连接的最小值和最大值。而 minIdle 参数,可以转为 WildFly min-pool-size,而 ma​​xIdle 参数没有对应匹配在 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

    【讨论】:

      猜你喜欢
      • 2022-11-09
      • 1970-01-01
      • 2016-05-01
      • 1970-01-01
      • 2015-01-10
      • 2015-04-06
      • 2017-10-15
      • 2019-04-03
      • 2014-07-29
      相关资源
      最近更新 更多