我的问题是关于WebSphere MQ的死信。
如何在ISPF上查看队列管理器的死信?
每个队列管理器都有一个默认的死信队列,或者我需要定义它?
非常感谢!
答案 0 :(得分:1)
默认情况下,队列管理器没有死信队列。您必须告诉队列管理器其死信队列在哪里。 CSQINP2样本(如果使用它们)定义一个名为++ qmgr ++的QLOCAL.DEAD.QUEUE - 参见样本CSQ4INYG。如果您使用该示例并在++ qmgr ++文本上执行搜索和替换,则可以定义队列。但是,您仍然需要告诉队列管理器将该队列用作其死信队列。
要查看队列管理器是否具有死信队列,您需要发出以下命令: -
DISPLAY QMGR DEADQ
或者,您可以通过
在MQ ISPF面板上查看相同的信息要更改它,请使用ISPF面板中的选项3.或发出以下命令: -
ALTER QMGR DEADQ(CSQ1.DEAD.QUEUE)
将上述队列名称更改为正确的队列管理器。
您可以使用任何您想要的命名队列,您不必遵循CSQ4INYG示例中使用的约定,但我建议使用一个名称来清楚地表明队列的目的。