Как проверить соединение IBM MQ для пула

Я занимаюсь разработкой пула IBM MQ Connection с использованием пула Apache commons (2.4.2). IBM MQ JAR версия 8.

Как часть концепции пула, мне нужно проверить соединение, прежде чем вернуться в программу.

Помогите мне, как проверить соединение IBM MQ?

 Java 8 
 IBM MQ 8  
 Apache commons pool 2.4.2
 JMS 2.0

1 ответ

Я предполагаю, что вы используете версию 2 пула Commons. Чтобы проверить экземпляры перед их доставкой клиентам пула, вам необходимо:

  1. Воплощать в жизнь valiateObject() в вашем PooledObjectFactory,
  2. Установить бассейн testOnBorrow и / или testOnCreate собственность на true,

настройка testOnBorrow Значение true приводит к проверке экземпляров при каждом их заимствовании из пула. testOnCreate (новый в пуле 2) проверяется только один раз, когда создается экземпляр.

Другие вопросы по тегам