Apache Common Pools从版本1迁移到版本2以及详尽的操作

时间:2018-10-05 12:33:43

标签: java apache-commons-pool

在Apache Commons Pool 1中,类GenericObjectPool可以定义三个对耗尽的池做出反应的动作:

  • 失败
  • 阻止
  • 成长

现在,在版本2中,我看不到这三个选项,并且类GenericObjectPool似乎只能指定在耗尽时池是否必须阻塞。

根据方法borrowObject,似乎用尽时阻止选项仅允许覆盖动作FAIL和BLOCK。但是如何使池遵循GROW动作?

1 个答案:

答案 0 :(得分:0)

我在changelog

中找到了
  

删除WhenExExstedAction.GROW,因为它等效于   whenExhuastedAction.FAIL的maxActive值为Integer.MAX_VALUE

因此,应该可以使用上述配置进行制作。