我正在使用Apache commons pool(2.4.2)开发IBM MQ连接池。 IBM MQ JAR版本8.
作为Pool概念的一部分,我需要在返回程序之前验证连接。
帮助我了解如何验证IBM MQ连接?
Java 8
IBM MQ 8
Apache commons pool 2.4.2
JMS 2.0
答案 0 :(得分:0)
我假设您使用的是Commons池的第2版。要在将实例交付给池客户端之前验证实例,您需要:
valiateObject()
中实施PooledObjectFactory
。 testOnBorrow
和/或testOnCreate
媒体资源设为true
。将testOnBorrow
设置为true会导致每次从池中借用实例时都会对其进行验证。 <{1}}(池2中的新增内容)仅在创建实例时验证一次。