1

我的问题是关于 WebSphere MQ 的死信。

如何在 ISPF 上查看队列管理器的死信?

每个队列管理器都有一个默认的死信队列还是我需要定义它?

非常感谢!

4

1 回答 1

1

默认情况下,队列管理器没有死信队列。您必须告诉队列管理器它的死信队列在哪里。CSQINP2 示例(如果您使用它们)定义了一个名为 ++qmgr++.DEAD.QUEUE 的 QLOCAL - 请参阅示例 CSQ4INYG。如果您使用该示例并在 ++qmgr++ 文本上进行搜索和替换,您可能已经定义了队列。但是,您仍然需要告诉队列管理器将该队列用作其死信队列。

要查看队列管理器是否有死信队列,您需要发出以下命令:-

DISPLAY QMGR DEADQ

或者,您可以通过以下方式在 MQ ISPF 面板上查看相同的信息

  • 选择选项 1. 列出或显示
  • 对于对象类型 MANAGER
  • 点击回车,查看队列管理器详细信息的第一页。在“描述”和“默认传输队列”下方,您将看到“死信队列”

要更改它,请使用 ISPF 面板中的选项 3. 或发出以下命令:-

ALTER QMGR DEADQ(CSQ1.DEAD.QUEUE)

将上述队列名称更改为适合您的队列管理器。

您可以使用任何您想要的命名队列,您不必遵循 CSQ4INYG 示例中使用的约定,但我建议您使用一个清楚地表明队列用途的名称。

于 2014-09-15T12:53:45.767 回答