IBM WAS 9, развертывание MDB завершится ошибкой всего приложения - PullRequest
0 голосов
/ 02 ноября 2018

У нас есть IBM WebSphere AS 9.0.0.7, и когда мы хотим развернуть приложение, содержащее MDB - который прослушивает удаленный сервер WebShpere MQ - когда сервер MQ не работает, WAS сообщает об ошибке

Caused by: com.ibm.mq.connector.DetailedResourceAdapterInternalException: MQJCA1011: Failed to allocate a JMS connection., error code: MQJCA1011 An internalerror caused an attempt to allocate a connection to fail. See the linked exception for details of the failure.

и останавливает развертывание, т.е. приложение не запускается. Что является большой проблемой, поскольку является критическим центром для других операций. Мы хотим заставить WAS запустить приложение и позже повторить попытку соединения JMS. Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Мы нашли решение здесь: Настройка свойств адаптера ресурсов IBM MQ

Хитрость была в том, чтобы установить startupRetryCount и startupRetryInterval. Когда сервер MQ недоступен, приложение запускается, однако оно отображается как «Частичный запуск». Все остальные части приложения работают нормально.

0 голосов
/ 02 ноября 2018

Вы можете попробовать установить пользовательское свойство WAS_EndpointInitialState свойство в INACTIVE, см. здесь и здесь , а также можете просмотреть здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...