首页 文章

死信队列

提问于
浏览
1

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

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

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

非常感谢!

1 回答

  • 1

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

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

    DISPLAY QMGR DEADQ
    

    或者,您可以在MQ ISPF面板上查看相同的信息

    • 选择选项1.列表或显示

    • 对于对象类型MANAGER

    • 点击进入,查看队列管理器详细信息的第一页 . 在'Description'和'Default transmission queue'下面你会看到'Dead-letter queue'

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

    ALTER QMGR DEADQ(CSQ1.DEAD.QUEUE)
    

    将上面的队列名称更改为对于队列管理器是正确的 .

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

相关问题