【问题标题】:IBM Websphere MQ 7.1.0.2 TracingIBM Websphere MQ 7.1.0.2 跟踪
【发布时间】:2018-07-10 01:09:05
【问题描述】:

我有多个队列管理器和多个队列。我使用传输队列、发送方和接收方通道在不同队列管理器之间进行通信和传输消息。

我一直在做一些测试,发现如果你在发送者通道中输入了错误的队列名称,就坐在那里重试。

有没有一种方法可以启用跟踪或错误日志记录,以查看我尝试发送到的队列名称是否存在错误。

谢谢

【问题讨论】:

    标签: ibm-mq


    【解决方案1】:

    您提出的问题的答案是肯定的 - 有跟踪工具(strmqtrc -t detail -t all, recreate, endmqtrc,然后查看 mqdata\trace 目录中的文件,注意在 unix 上您需要 dspmqtrc *. TRC 首先生成可读的 FMT 文件)。但是,对于您需要的信息,几乎可以肯定太多

    如果您有一个无法启动的通道,请先查看队列管理器错误日志(mqdata\qmgrs\qmgrname\errors 中的 amqerr0*.log),然后查看全局错误目录(再次,双方)。

    一般来说,发送者通道配置有一个传输队列,它可以在其中获取消息,这显然需要存在。我希望 amqerr0* 错误文件能给您足够的信息来确定这一点。您可能还想尝试在两端配置死信队列,因此如果无法将消息放在某个地方,它可以最终放在那里,并以标头为前缀说明原因。如果您这样做,请使用 MQExplorer 浏览死信队列,因为我相信它会为您扩展标题(从内存中)

    【讨论】:

    • 感谢您的建议,不知道我可以在这里找到错误代码。这帮助很大。使用这些信息,我找到了一种查看错误描述的方法,还设置了一个死信队列,它在消息的标题中也给了我一些非常有用的信息。谢谢你的帮助非常有用:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2015-01-06
    • 2018-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多