echo "display chstatus(qm.apple.qm.orange) | runmqsc $qm.apple"
我在mq中尝试上面的命令,但它需要两个队列管理器名称来显示状态是运行还是重试条件。但实际上我需要的是显示一个队列管理器中的所有通道。
我需要提供一个队列管理器名称。使用该名称,它应显示队列管理器中的所有通道。
答案 0 :(得分:0)
如果您想获取队列管理器中所有频道的列表,您可以执行:
echo "DISPLAY CHANNEL(*)" | runmqsc <QM Name>
但是,这将返回队列管理器上的所有通道,包括MQ系统通道。
要在队列管理器上创建侦听器,您可以使用DEFINE LISTENER
runmqsc命令。此命令采用两个参数,侦听器的名称和侦听器的类型。您还应该告诉侦听器要侦听的端口。例如:
DEFINE LISTENER('LISTEN.TCP') TRPTYPE(TCP) PORT(1234)
创建侦听器后,必须启动侦听器才能主动侦听连接。您使用START LISTENER
runmqsc命令启动侦听器。 (注意:为了成功启动一个监听器,它被告知要侦听的端口必须可以绑定。即没有其他应用程序必须使用该端口):
START LISTENER('LISTEN.TCP')