有没有办法使用display clusqmgr(*)
命令获取频道类型?
以下是命令display clusqmgr(*) all
的输出
但是这不会给出频道类型。
AMQ8441: Display Cluster Queue Manager details.
CLUSQMGR(QM_PR2_2) ALTDATE(2017-06-12)
ALTTIME(15.00.07) BATCHHB(0)
BATCHINT(0) BATCHLIM(5000)
BATCHSZ(50) CHANNEL(TO.QM_PR2_2)
CLUSDATE(2017-06-20) CLUSTER(CLUSTER2)
CLUSTIME(16.08.03) CLWLPRTY(0)
CLWLRANK(0) CLWLWGHT(50)
COMPHDR(NONE) COMPMSG(NONE)
CONNAME(192.168.56.102(1434)) CONVERT(NO)
DEFTYPE(CLUSSDRA) DESCR( )
DISCINT(6000) HBINT(300)
KAINT(AUTO) LOCLADDR( )
LONGRTY(999999999) LONGTMR(1200)
MAXMSGL(4194304) MCANAME( )
MCATYPE(THREAD) MCAUSER( )
MODENAME( ) MRDATA( )
MREXIT( ) MRRTY(10)
MRTMR(1000) MSGDATA( )
MSGEXIT( ) NETPRTY(0)
NPMSPEED(FAST) PASSWORD( )
PROPCTL(COMPAT) PUTAUT(DEF)
QMID(QM_PR2_2_2017-06-12_15.00.06) QMTYPE(NORMAL)
RCVDATA( ) RCVEXIT( )
SCYDATA( ) SCYEXIT( )
SENDDATA( ) SENDEXIT( )
SEQWRAP(999999999) SHORTRTY(10)
SHORTTMR(60) SSLCAUTH(REQUIRED)
SSLCIPH( ) SSLPEER( )
STATUS(INACTIVE) SUSPEND(NO)
TPNAME( ) TRPTYPE(TCP)
USEDLQ(YES) USERID( )
VERSION(08000002) XMITQ(SYSTEM.CLUSTER.TRANSMIT.QUEUE)
我错过了什么吗?
答案 0 :(得分:1)
对我之前的回答进行更正,在进一步研究时,指示DIS CLUSQMGR
输出中的通道类型的参数为DEFTYPE
,并记录在IBM MQ知识中心页面上" {{3} }"
DIS CLUSQMGR
命令的输出显示您运行它的队列管理器在其已加入的任何一个或多个集群中都知道的CLUSQMGR
个条目。如果运行的队列管理器已成功加入一个或多个集群,则此输出将包括本地队列管理器(CLUSRCVR
)以及完整存储库(CLUSSDRB
)。此外,如果本地队列管理器还了解了任何其他部分存储库队列管理器(CLUSSDRA
),那么它们也会显示出来。如果未成功加入群集,则可能只列出CLUSRCVR
和CLUSSDR
,则不会出现CLUSSDRA
或CLUSSDRB
条目。
DEFTYPE如何定义集群通道:
CLUSSDR作为明确定义的群集发送方通道。
CLUSSDRA仅作为自动定义的群集发送方渠道。
CLUSSDRB作为自动定义的集群发送方通道和 明确的定义。
CLUSRCVR作为明确定义的集群接收方通道。
CLUSRCVR
将用于您针对自己的群集接收器通道运行的队列管理器。
"通过明确定义"表示在运行此对象的队列管理器上定义了CLUSSDR
,您只需要为其中一个完整存储库定义一个CLUSSDR
,队列管理器将在连接后了解所有完整存储库的路径到那个完整的存储库。如果它在CLUSSDR
中显示为DEFTYPE
,则队列管理器尚未成功建立与群集完整存储库的连接。一旦连接到完整存储库DEFTYPE
,它将指示它既是自动定义又是显式的(CLUSSDRB
)。
如果它只显示作为队列管理器的自动定义(CLUSSDRA
),则运行此命令的队列管理器已从集群中了解到。