作为MQ管理员, 你可能经常不得不将消息从一个队列复制到另一个队列以进行故障排除。
使用dmpmqmsg复制MQ消息使用IBM MQ8中称为”
dmpmqmsg”
的内置程序, 可以将消息从一个队列复制到另一个队列。在本文中, 我将解释如何执行此操作。
方案–将消息从LOCAL.Q1复制到CHANDAN.QMGR中的LOCAL.Q2
我现在在LOCAL.Q1中有一条消息
dis ql(LOCAL.Q1) curdepth1 : dis ql(LOCAL.Q1) curdepthAMQ8409: 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.Q25724-H72 (C) Copyright IBM Corp. 1994, 2015.WebSphere MQ Queue Load/Unload UtilityRead
- Files: 0 Messages:
1 Bytes:
39Written - Files:
0 Messages:
1 Bytes:
39-bash-4.2$
该消息从LOCAL.Q1复制到LOCAL.Q2。让我们验证一下。
dis ql(LOCAL.Q2) curdepth
1 : dis ql(LOCAL.Q2) curdepthAMQ8409: Display Queue details.
QUEUE(LOCAL.Q2)
TYPE(QLOCAL)
CURDEPTH(1)
【将消息从一个队列复制到另一个队列-IBM MQ】因此, 你现在看到消息已复制到LOCAL.Q2。
推荐阅读
- 找不到amqsput命令– Linux上的IBM MQ
- 如何在IBM WebSphere ND中创建集群()
- JNI C ++ android app在调用函数时崩溃
- Android Room持久性库@Update无效
- 如何更改Android中的汉堡包图标(导航抽屉)
- 如何从android API 23和更高版本的操作栏中删除阴影
- 在动作栏android中显示徽标和应用程序名称
- Android棒棒糖中的透明actionBar和statusBar
- Xamarin - 取代操作栏(Android 7.1 - API 25)