[英]How do I ping an IBM WebSphere MQ queue manager?
如何ping IBM WebSphere MQ队列管理器? 通过cmd.exe
有办法吗? 有没有办法使用WebSphere来做到这一点?
我试过了
runmqsc QMGR "qManager"
谢谢!
取决于您对“ ping”的确切含义。 您是否要检查正在运行的WMQ进程? 对于本地连接到QMgr? 远程连接? 是否有特定的频道或队列?
在本地,您可以使用dspmq
,它将显示所有本地定义的QMgr及其状态。 可以远程对侦听器执行ping操作,但是,如果不完成连接,它将导致WMQ记录错误并切断跟踪。 在远程,最好使用WMQ客户端进行连接。 如果连接成功,则QMgr已启动。 如果收到错误,则错误代码(或JMS中的链接异常)将告诉您连接请求进入WMQ堆栈的距离-即,侦听器是否关闭,或者侦听器是否打开,并且连接器有问题。 QMgr,或者您没有权限等。
MQ附带有示例程序,例如amqsget
和amsqput
,以及它们基于客户端的等效项amqsgetc
或amqsputc
,它们连接并获取或放入消息。 这些可以在脚本中用于检查MQ状态。 此外,还有一个教程这里提供一个可以连接,你可以自定义为ping应用程序的独立JMS程序。
您尝试的命令的格式为:
echo dis qmgr qmname | runmqsc QMGRNAME
这回显一个命令以将QMgr的属性显示到runmqsc
并执行它。 此处包含v7.0的所有runmqsc
命令的手册。 v7.1手册在这里 。
最后,尽管我认为这不是您想要的,但是WMQ具有ping命令。 在一个队列管理器上使用它来测试与另一队列管理器的通道连接。 WMQ ping执行通道路径并验证诸如远程侦听器启动,远程队列管理器已定义兼容的通道实例之类的事情。但是,对于MQ管理员而言,这比对想要了解是否进行了远程访问的开发人员更有用。队列管理器启动。 为此,您需要上述建议之一的某些版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.