如何使用 linux 将集群队列恢复到其在 IBM MQ 中的集群前状态?

How to restore clustered queue to its pre-cluster state in IBM MQ using linux?

` 我需要将集群队列恢复到之前从集群中删除的集群前状态。是否有任何选项可以将那些删除的队列恢复到其集群状态。提前致谢

在从集群中删除队列之前,您可以使用 dmpmqcfg 程序创建的备份将队列恢复到集群中,这些队列以前是集群的一部分。此备份仅截至备份日期为最新。

此命令将输出所有队列:

dmpmqcfg -m <QMGR> -n TEST.QUEUE -t queue -a -x all -o 1line

此命令将仅输出 CLUSTERCLUSNL 设置为任意值的队列:

dmpmqcfg -m <QMGR> -t queue -a -z all -o 1line | grep "^DEFINE" | egrep -v "CLUSNL\(' '\) CLUSTER\(' '\)|^DEFINE QMODEL"

运行 在从集群中删除队列之前生成的命令会将它们放回集群中。

请注意,如果您使用 CLUSNL,则假设您没有删除 NAMELIST