我使用的是1.6版本的Apache commons-pool库。按照Javadoc中,在Apache公共池中处理饥饿
whenExhaustedAction指定borrowObject()方法的,当池耗尽的行为: 它可以是WHEN_EXHAUSTED_FAIL,WHEN_EXHAUSTED_GROW,或WHEN_EXHAUSTED_BLOCK。
我想使用borrowObject,如果不在指定的时间范围内获取对象,我需要某种类型的句柄来处理场景(比如我将重新计划任务,如果我没有获得目标对象)
但我唯一的选择是NoSuchElementException,它是一个RuntimeException,我需要捕获并处理错误情况。我很怀疑捕捉RuntimeException
这是用GenericObjectPool处理对象饥饿的预期方式,还是我有其他选择?