繁体   English   中英

如何ping IBM WebSphere MQ队列管理器?

[英]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附带有示例程序,例如amqsgetamsqput ,以及它们基于客户端的等效项amqsgetcamqsputc ,它们连接并获取或放入消息。 这些可以在脚本中用于检查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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM