2015-07-28 2 views
0

У меня есть требование, когда мне нужно прочитать текущую конфигурацию WebSphere MQ (конфигурации кластера, менеджеров очередей, очередей, каналов, удаленной очереди и т. Д.).
Мне нужно написать этот инструмент в Java.
Итак, есть API JMX для WebSphere MQ, который позволит мне прочитать конфигурацию MQ?
Является ли конфиг сохранен в файле (xml? Или иначе.), Который я могу прочитать?
Поддерживает ли WebSphere MQ JMX API?

MQExplorer показывает все очереди, менеджеров очередей и т. Д. Как это делается? Мне не очень интересна глубина очереди и т. Д. (Не хочу, чтобы информация о времени выполнения) была просто config.

ответ

1

О, мальчик. Нет ничего как прямого, как JMX API или даже XML. Единственный реальный способ получить данные, которые вы ищете (на Java), отличные от выдачи запросов в командной строке и скремблирования ответа, - это Programmable Command Formats или PCF. Это самый противный API, который когда-либо испытывал неудовольствие от использования, но он, по общему признанию, очень полезен. Есть приличное количество примеров, плавающих вокруг (а не от IBM, что вы), но this one - самая полная коллекция, которую я видел.

1

Ну, есть образцы Java PCF, поставляемые с продуктом IBM MQ. Вы можете найти их в Windows под номером <mq install>\Tools\pcf\samples. Есть образцы для запроса/создания/удаления очередей, каналов. Эти образцы определенно помогут вам начать работу.

IBM MQ хранит информацию о конфигурации в двоичных файлах, очередях и т. Д. Классы PCF - лучший способ справиться с конфигурацией.

+0

Итак, есть ли PCF для изменения или добавления аргументов JMX для включения JMX? – Pred

1

В Queuemetrix есть агент, который делает то, что вы хотите. http://www.queuemetrix.com/lamaxu

LAMAXU коллектор представляет собой агент Java, который удаленно подключается к IBM MQ и предоставляет все свои доступные показатели в легко потребленный формате, что позволяет ему контролировать практически любой системы мониторинга.

  1. JMX MBeans (AppDynamics & Solarwinds)
  2. HTTP REST (с форматами как XML и JSON)
  3. файла журнала (XML или JSON отформатированных журналы для потребления Splunk)
+0

Хотя ссылка может ответить на вопрос, ссылка только ответы могут устаревать или устареть, если информация в ссылке изменяется или удаляется. Было бы разумнее добавить информацию из ссылки, связанной с этим вопросом, в ответ, а затем предоставить ссылку в качестве ссылки. – IKavanagh