如何验证Pool的IBM MQ连接

时间:2017-07-18 02:13:17

标签: java-8 ibm-mq apache-commons-pool jms2

我正在使用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

1 个答案:

答案 0 :(得分:0)

我假设您使用的是Commons池的第2版。要在将实例交付给池客户端之前验证实例,您需要:

  1. valiateObject()中实施PooledObjectFactory
  2. 将游泳池的testOnBorrow和/或testOnCreate媒体资源设为true
  3. testOnBorrow设置为true会导致每次从池中借用实例时都会对其进行验证。 <{1}}(池2中的新增内容)仅在创建实例时验证一次。