2014-08-28 165 views
0

我具有许多队列管理与多个队列。使用传输队列,发送方和接收方通道在不同的队列管理器之间进行通信和传输消息。IBM的WebSphere MQ 7.1.0.2跟踪

我一直在做一些测试,发现如果您在发送器通道放错队列名称只是坐在那里重试。

有没有办法可以启用跟踪或错误日志,看看有与队列名称我试图发送一个错误。

感谢

回答

1

答案你所提出的问题是肯定的 - 有跟踪功能(strmqtrc -t详细-t一切,重新创建,endmqtrc,然后查看mqdata \跟踪目录在注意到文件在UNIX您首先需要dspmqtrc * .TRC来生成可读的FMT文件)。然而,那几乎肯定远远您所需要的多的信息。

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

一般而言发送器信道被配置为与发送队列,其中它得到的消息关闭,这显然需要存在。我希望amqerr0 *错误文件足以让你知道这一点。您可能还需要与配置死信队列两端玩,所以如果消息不能被地方把它可以在那里结束了,一个头说为什么​​前缀。如果你这样做,使用MQExplorer来浏览死信队列,因为我相信它扩展了你的头(从内存中)

+0

感谢您的建议,不知道我能在这里找到错误代码。这帮助了很多。利用这些信息,我发现了一种查看错误描述的方法,并且还设置了一个死信队列,这个队列在消息的头部也给了我一些非常有用的信息。感谢您的帮助非常有用:) – PowPowPowell 2014-09-08 10:16:05