Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Мониторинг MQ / 5 сообщений из 5, страница 1 из 1
01.02.2010, 13:08
    #36441984
Rust()
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мониторинг MQ
Подскажите где надо начинать копать если есть проблемы с MQ:
в EJB методе производится инициализация new MQQueueManager("name"), цепляется к первой очереди, кладет запрос, цепляется ко 2 очереди, ждет ответ и затем получает и отрабатывает. Какое то время все это работает, но иногда случается зависон, запрос кладется, но ответ не может получить, хотся ответ в очереди есть. Есть ли каие-нибудь простые, бесплатные средства мониторинга что там происходит? логи ничего не дают.
...
Рейтинг: 0 / 0
01.02.2010, 14:04
    #36442155
Новый Год
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мониторинг MQ
Rust()Подскажите где надо начинать копать если есть проблемы с MQ:
в EJB методе производится инициализация new MQQueueManager("name"), цепляется к первой очереди, кладет запрос, цепляется ко 2 очереди, ждет ответ и затем получает и отрабатывает. Какое то время все это работает, но иногда случается зависон, запрос кладется, но ответ не может получить, хотся ответ в очереди есть. Есть ли каие-нибудь простые, бесплатные средства мониторинга что там происходит? логи ничего не дают.

Это как?

это либо сообщения в 2 очередь приходят от удаленного меренеджера, и канал не успел закоммитить current batch , либо ошибка в программе

ключевое слово сообщения, видимо, незакоммичены
...
Рейтинг: 0 / 0
01.02.2010, 14:16
    #36442198
Мониторинг MQ
Rust(),

Если приложение работает под сервером приложений, настоятельно рекомендуется работу с MQ организовывать средствами сервера приложений, т.е. настраивать пул соединений с MQ через JMS и в приложении обращаться к пулу. Т.е. работать целиком и полностью через JMS, забыв про Base MQ.

Если на сервере приложений использовать вперемешку доступ через Base MQ и через JMS, могут возникать "побочные эффекты". Об этом было написано в документации по MQ версии 6, если нужна будет ссылка, то найду.

По мониторингу и по ситуации в целом. А commit с обоих сторон корректно выполняются? Если сообщение видно в очереди, но его нельзя получить, то возможно приложение, положившее сообщение еще не выполнило commit. Или сообщение не подходит под фильтр (напр. MsgID или CorrelID не соответствует тому, который указан в параметрах при чтении сообщения). Возможны и другие варианты.

Для включения трассировки есть вот такая полезная ссылка:
MustGather: Directions to start, end and format trace
Там есть и про включение трассировки для MQ Base Java.
...
Рейтинг: 0 / 0
01.02.2010, 14:16
    #36442199
Rust()
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мониторинг MQ
менеджер один, и коннект к менеджеру единый для отправки запроса и для получения ответа. Условный код EJB метода таков:
public void init() {
try {
if (mqMGR == null)
mqMGR = new MQQueueManager("QM");
if (!mqMGR.isConnected())
mqMGR = new MQQueueManager(mgr);
} catch (MQException e) {..}

public void destroy() {
if (mqMGR != null)
try {mqMGR.disconnect();} catch (Exception e) {}
try {this.mqMGR.close(); } catch (Exception e) {}
}

public String getData() {
init();
try{
byte[] messageId = putMessage(...);
result = getMessage(...);

} finally {
destroy();
}
}
[/src]Так вот на операторе getMessage(...); происходит глюк, сообщение-ответ на забирается, хотя оно в очереди есть.
Вообще вопрос не про детали, а о том какие существуют инструменты для выявления подобных ошибок, может превышается количество соединений к менеджеру...
...
Рейтинг: 0 / 0
01.02.2010, 14:43
    #36442292
Новый Год
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Мониторинг MQ
автора о том какие существуют инструменты для выявления подобных ошибок, может превышается количество соединений к менеджеру...

Completion Code и Reason Code
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Мониторинг MQ / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]