Компонент Message Driven Bean (MDB), работающий на сервере приложений Websphere, оставляет соединения каналов открытыми - PullRequest
4 голосов
/ 29 октября 2010

Привет У меня есть два компонента, управляемых сообщениями (MDB), работающие на Websphere Application Server v7. Он подключается и получает сообщения от Websphere MQ v6. В диспетчере очередей мы замечаем, что количество соединений с открытым каналом продолжает расти, и кажется, что MDB не освобождают эти соединения. Мне не известны какие-либо ошибки, возникающие в методе onMessage MDB, которые могут привести к некорректному завершению работы.

Буду очень признателен за любой совет, что может быть причиной этого. Спасибо Gavin

Ответы [ 2 ]

2 голосов
/ 29 октября 2010

Существует известная проблема с подключением WAS v7 к WMQ V6, когда MDB не переподключаются. APAR упоминает сбои после сбоя WMQ, но другие типы сбоев могут привести к аналогичному поведению.

В общем, советуем перейти на WMQ v7, поскольку WMQ V6 не работает с сентября 2011 года. Исправление было выпущено в v7.0.1.1 и более поздних версиях. Пакет исправлений v6 не указан для доставки этого APAR, хотя и не упоминается почему. Поэтому, если вы не можете выполнить обновление до v7.0.1.1 или более поздней версии, получите через PMR и примените IC64098 и посмотрите, решит ли это проблему.

Ссылки:
PSP # 1316899: Информация об использовании поставщика сообщений WebSphere MQ для WebSphere Application Server версии 7.0
IBM IC64098 : приложение не подключается автоматически к диспетчеру очереди, если соединение теряется при использовании адаптера MQ RESOURCE

0 голосов
/ 08 июня 2012

Вам необходимо обновить WMQ v7.0.1.1 или более позднюю версию, поскольку это известная проблема с подключением WAS v7 к WMQ V6.

...