runmqsc cmd ibm-mq

cmd - runmqsc command



¿Cómo hago ping a un gestor de colas de IBM WebSphere MQ? (1)

Depende de qué quieres decir exactamente con ''ping''. ¿Desea verificar si ejecuta procesos WMQ? Para la conectividad local al QMgr? Conectividad remota? Si un canal específico o cola está disponible?

Localmente puede usar dspmq y le mostrará todos los QMgrs definidos localmente y su estado. De forma remota, puede hacer ping al oyente, pero si no completa la conexión, esto hace que WMQ registre un error y corte un rastro. Remotamente, es mejor usar el cliente WMQ para hacer una conexión. Si la conexión tiene éxito, entonces QMgr está activo. Si obtiene un error, el código de error (o la excepción vinculada en JMS) le indicará hasta qué punto de la pila de WMQ obtuvo la solicitud de conexión, es decir, si el oyente estaba inactivo, o si estaba activo y había un problema en el QMgr, o si no tiene autoridad, etc.

Hay ejemplos de programas que vienen con MQ como amqsget y amsqput , y sus equivalentes basados ​​en el cliente amqsgetc o amqsputc , que se conectan y reciben o ponen un mensaje. Estos pueden usarse en scripts para verificar el estado de MQ. Además, hay un tutorial aquí que proporciona un programa JMS autónomo que se puede conectar y que se puede personalizar como una aplicación de ping.

El formato para el comando que probó es:

echo dis qmgr qmname | runmqsc QMGRNAME

Esto hace eco de un comando para mostrar los atributos de runmqsc en runmqsc y lo ejecuta. El manual que contiene todos los comandos de runmqsc para v7.0 está aquí . El manual v7.1 está aquí .

Finalmente, aunque no creo que esto sea lo que está buscando, WMQ tiene un comando ping. Se usa en un administrador de colas para probar la conectividad del canal a otro gestor de colas. El ping de WMQ ejerce la ruta del canal y valida cosas tales como que el oyente remoto está activo, el administrador de colas remoto tiene una instancia de canal compatible definida, etc. Sin embargo, esto es más útil para un administrador de MQ que para un desarrollador que desea saber si gestor de colas está arriba. Para eso querrías alguna versión de una de las sugerencias anteriores.

¿Cómo hago ping a un gestor de colas de IBM WebSphere MQ? ¿Hay alguna manera de pasar cmd.exe ? ¿Hay alguna forma de usar WebSphere para hacerlo?

Yo he tratado

runmqsc QMGR "qManager"

¡Gracias!