Как проверить соединение 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. Чтобы проверить экземпляры перед их доставкой клиентам пула, вам необходимо:
- Воплощать в жизнь
valiateObject()
в вашемPooledObjectFactory
, - Установить бассейн
testOnBorrow
и / илиtestOnCreate
собственность наtrue
,
настройка testOnBorrow
Значение true приводит к проверке экземпляров при каждом их заимствовании из пула. testOnCreate
(новый в пуле 2) проверяется только один раз, когда создается экземпляр.