如何创建侦听器和多个通道的queuemanager并在mq中显示状态?

时间:2017-01-30 10:14:25

标签: ibm-mq

echo "display chstatus(qm.apple.qm.orange) | runmqsc $qm.apple"

我在mq中尝试上面的命令,但它需要两个队列管理器名称来显示状态是运行还是重试条件。但实际上我需要的是显示一个队列管理器中的所有通道。

我需要提供一个队列管理器名称。使用该名称,它应显示队列管理器中的所有通道。

1 个答案:

答案 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')