Как проверить связь с администратором очередей IBM WebSphere MQ? Есть ли способ пройти через cmd.exe
? Есть ли способ использовать WebSphere для этого?
я пытался
runmqsc QMGR "qManager"
Спасибо!
Как проверить связь с администратором очередей IBM WebSphere MQ? Есть ли способ пройти через cmd.exe
? Есть ли способ использовать WebSphere для этого?
я пытался
runmqsc QMGR "qManager"
Спасибо!
Зависит от того, что именно вы подразумеваете под «пингом». Хотите проверить запущенные процессы WMQ? Для локального подключения к QMgr? Удаленное подключение? Доступен ли конкретный канал или очередь?
Локально вы можете использовать dspmq
, и он покажет вам все локально определенные QMgrs и их статус. Удаленно вы можете пропинговать прослушиватель, но если вы не завершите соединение, это приведет к тому, что WMQ зарегистрирует ошибку и обрежет трассировку. Удаленно для подключения лучше использовать WMQ клиент. Если соединение установлено успешно, QMgr работает. Если вы получите сообщение об ошибке, то код ошибки (или связанное исключение в JMS) сообщит вам, как далеко в стеке WMQ продвинулся запрос на подключение, т. QMgr, или если у вас нет полномочий и т.д.
Существуют примеры программ, поставляемые с MQ, такие как amqsget
и amsqput
, а также их клиентские эквиваленты amqsgetc
или amqsputc
, которые подключаются и получают или помещают сообщение. Их можно использовать в сценариях для проверки состояния MQ. Кроме того, здесь есть учебник, который предоставляет автономную Программа JMS, которая может подключаться, которую вы можете настроить как приложение для проверки связи.
Формат для команды, которую вы пробовали:
echo dis qmgr qmname | runmqsc QMGRNAME
Это повторяет команду для отображения атрибутов QMgr в runmqsc
и выполняет ее. Руководство, содержащее все runmqsc
команд для версии 7.0, находится здесь. Руководство по версии 7.1 находится здесь. а>.
Наконец, хотя я не думаю, что это то, что вы ищете, в WMQ есть команда ping. Он используется в одном администраторе очередей для проверки подключения канала к другому администратору очередей. Команда WMQ проверяет путь к каналу и проверяет такие вещи, как работоспособность удаленного прослушивателя, определение совместимого экземпляра канала в удаленном диспетчере очередей и т. д. Однако это более полезно для администратора MQ, чем для разработчика, который хочет знать, администратор очередей работает. Для этого вам понадобится какая-то версия одного из приведенных выше предложений.
amqsput/amqsget
могут это сделать. Не существует консольной команды, которая возвращает состояние очереди, но dspmq
возвращает состояние администратора очередей.
- person T.Rob; 10.12.2011