【问题标题】:MQ automated DLQ handlerMQ 自动 DLQ 处理程序
【发布时间】:2016-02-19 11:57:29
【问题描述】:

我希望实现一个自动化的 DLQ 规则文件,以消除我的 dev/uat 环境中的队列满情况。我遇到的问题是我想排除可能绑定到完整传输队列的消息。这是为了跨多个队列管理器跳跃。

我最初认为以下方法会起作用:

INPUTQM(qmgrname) WAIT(YES)
REASON(MQRC_Q_FULL) DESTQM(local qmgr name)ACTION(DISCARD) RETRY(5)

但是在测试中,当传输队列已满时,它不会将传输队列头放在上面,DESTQM 名称不会更改为预期的下一个队列管理器。消息落到DLQ,带有远程队列名称和2053异常,DESTQM仍然有本地qmgr

想知道是否有人对可以在这里工作的规则文件有任何想法?

【问题讨论】:

    标签: ibm-mq


    【解决方案1】:

    如果队列名称允许仅匹配非传输队列的模式或更多模式(那么您需要更多规则),则 DESTQ 过滤可能会起作用:

    支持通配符。您可以使用问号 (?) 而不是任何单个字符,除了尾随空格;您可以使用 星号 () 而不是零个或多个相邻字符。这 星号 () 和问号 (?) 总是被解释为 参数值中的通配符。

    http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.adm.doc/q005690_.htm?lang=en

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-10
      • 1970-01-01
      • 2013-11-04
      • 2012-10-19
      • 2015-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多