作为 MQ 管理员,您经常需要将消息从一个队列复制到另一个队列以进行故障排除。

使用 dmpmqmsg 复制 MQ 消息
IBM MQ8 有一个名为dmpmqmsg的内置程序,允许您将消息从一个队列复制到另一个队列。本文将向您展示如何操作。
场景– 将消息从 CHANDAN.QMGR 中的 LOCAL.Q1 复制到 LOCAL.Q2。
LOCAL.Q1 目前有 1 条消息
dis ql(LOCAL.Q1) curdepth
1 : dis ql(LOCAL.Q1) curdepth
AMQ8409: Display Queue details.
QUEUE(LOCAL.Q1) TYPE(QLOCAL)
CURDEPTH(1) 要复制,请使用dmpmqmsg程序。
dmpmqmsg –m QMGR –i SOURCE.QUEUE –o TARGET.QUEUE -bash-4.2$ ./dmpmqmsg -m CHANDAN.QMGR -i LOCAL.Q1 -o LOCAL.Q2
5724-H72 (C) Copyright IBM Corp. 1994, 2015.
WebSphere MQ Queue Load/Unload Utility
Read - Files: 0 Messages: 1 Bytes: 39
Written - Files: 0 Messages: 1 Bytes: 39
-bash-4.2$ 消息从 LOCAL.Q1 复制到 LOCAL.Q2。
让我们来看看它们。
dis ql(LOCAL.Q2) curdepth
1 : dis ql(LOCAL.Q2) curdepth
AMQ8409: Display Queue details.
QUEUE(LOCAL.Q2) TYPE(QLOCAL)
CURDEPTH(1) 您可以看到消息已被复制到LOCAL.Q2。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

