Как включить ведение журнала на стороне клиента Websphere MQ? - PullRequest
2 голосов
/ 18 июля 2011

Я запускаю JProfiler около дня и продолжаю наблюдать за тем, как создаются новые темы для JMS Listener по теме в WMQ.Кажется, что он проходит фазы выпадения каждые несколько минут в течение получаса, а затем отлично работает в течение нескольких часов.Я изо всех сил пытаюсь выяснить причину, по которой в журналах на сервере с WMQ, похоже, ничего нет, поэтому мой следующий шаг - включить клиентскую часть регистрации в java, но не могу понять, как это сделать.Я надеялся, что это будет так же просто, как добавить строку в настройке файла log4j log4j.logger.com.ibm=TRACE, но это не сработало.У кого-нибудь есть идеи, как мне этого добиться?

1 Ответ

3 голосов
/ 27 июля 2011

Инфоцентр имеет некоторую документацию по всем классам, которые могут быть включены, и их опциям включения / исключения.

Например, класс, который вы хотите установить на стороне клиента, это com.ibm.msg.client.commonservices.trace.level, и он принимает целочисленные значения. На самом QMgr нет трассировки JMS, но имеется обширная трассировка QMgr, доступная с помощью команды strmqtrc.

Клиент V7 обладает гораздо большей функциональностью трассировки, поэтому рекомендуется использовать его вместо клиента V6. Допустимо использовать клиент V7 с V6 QMgr. Конечно, в этом случае функциональность API ограничена тем, что обеспечивает V6 QMgr. Однако функциональность на стороне клиента V7 (например, трассировка) не ограничена версией QMgr.

V7 Инфоцентр JMS Trace
V6 Инфоцентр JMS Trace
V7 WMQ Client

...