zhcn 技术 WordPress 将消息从一个队列复制到另一个队列 – IBM MQ

将消息从一个队列复制到另一个队列 – IBM MQ

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

将消息从一个队列复制到另一个队列 - IBM MQ
将消息从一个队列复制到另一个队列 – IBM 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。

将消息从一个队列复制到另一个队列 - IBM MQ
将消息从一个队列复制到另一个队列 – IBM MQ

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

将消息从一个队列复制到另一个队列 - IBM MQ
将消息从一个队列复制到另一个队列 – IBM 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。

将消息从一个队列复制到另一个队列 - IBM MQ
将消息从一个队列复制到另一个队列 – IBM MQ