0

我正在使用 Apache 公共池(2.4.2)开发 IBM MQ 连接池。IBM MQ JAR 版本 8。

作为池概念的一部分,我需要在返回程序之前验证连接。

帮助我了解如何验证 IBM MQ 连接?

 Java 8 
 IBM MQ 8  
 Apache commons pool 2.4.2
 JMS 2.0
4

1 回答 1

0

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

  1. valiateObject()您的PooledObjectFactory.
  2. 将池的testOnBorrow和/或testOnCreate属性设置为true

设置testOnBorrow为 true 会导致每次从池中借用实例时都对其进行验证。testOnCreate(池 2 中的新功能)仅在创建实例时验证一次。

于 2017-07-23T16:10:20.773 回答