如何使用 'display clusqmgr(*)' 命令获取频道类型?
How to get channel type using 'display clusqmgr(*)' command?
有没有办法使用 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)
我是不是漏掉了什么?
更正我之前的回答,进一步研究表明 DIS CLUSQMGR
输出中的通道类型的参数是 DEFTYPE
并且记录在 IBM MQ 知识中心页面“DISPLAY CLUSQMGR ".
DIS CLUSQMGR
命令的输出显示 CLUSQMGR
个条目,您 运行 它所反对的队列管理器在它加入的任何一个或多个集群中都知道这些条目。如果 运行 所在的队列管理器已成功加入一个或多个集群,则此输出将包括本地队列管理器 (CLUSRCVR
) 以及完整存储库 (CLUSSDRB
)。此外,如果本地队列管理器还了解到任何其他部分存储库队列管理器 (CLUSSDRA
),这些也会显示出来。如果它没有成功加入集群,它可能只有 CLUSRCVR
和 CLUSSDR
列出,不会出现 CLUSSDRA
或 CLUSSDRB
条目。
DEFTYPE How the cluster channel was defined:
CLUSSDR As a cluster-sender channel from an explicit definition.
CLUSSDRA As a cluster-sender channel by auto-definition alone.
CLUSSDRB As a cluster-sender channel by auto-definition and an
explicit definition.
CLUSRCVR As a cluster-receiver channel from an explicit definition.
CLUSRCVR
将用于您 运行 的队列管理器,它针对自己的集群接收器通道。
中的"by explicit definition"表示它是一个CLUSSDR
定义在队列管理器上你运行这个反对,你只需要定义一个CLUSSDR
到一个Full存储库,队列管理器将在连接到完整存储库后了解所有完整存储库的路径。如果它在 DEFTYPE
中显示为 CLUSSDR
,则队列管理器尚未成功建立到集群完整存储库的连接。一旦它连接到完整的存储库 DEFTYPE
将表明它是自动定义的和显式的 (CLUSSDRB
)。
如果它仅显示自动定义 (CLUSSDRA
),那么它是一个队列管理器,您 运行 这个队列管理器已经从集群中了解到。
有没有办法使用 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)
我是不是漏掉了什么?
更正我之前的回答,进一步研究表明 DIS CLUSQMGR
输出中的通道类型的参数是 DEFTYPE
并且记录在 IBM MQ 知识中心页面“DISPLAY CLUSQMGR ".
DIS CLUSQMGR
命令的输出显示 CLUSQMGR
个条目,您 运行 它所反对的队列管理器在它加入的任何一个或多个集群中都知道这些条目。如果 运行 所在的队列管理器已成功加入一个或多个集群,则此输出将包括本地队列管理器 (CLUSRCVR
) 以及完整存储库 (CLUSSDRB
)。此外,如果本地队列管理器还了解到任何其他部分存储库队列管理器 (CLUSSDRA
),这些也会显示出来。如果它没有成功加入集群,它可能只有 CLUSRCVR
和 CLUSSDR
列出,不会出现 CLUSSDRA
或 CLUSSDRB
条目。
DEFTYPE How the cluster channel was defined:
CLUSSDR As a cluster-sender channel from an explicit definition.
CLUSSDRA As a cluster-sender channel by auto-definition alone.
CLUSSDRB As a cluster-sender channel by auto-definition and an explicit definition.
CLUSRCVR As a cluster-receiver channel from an explicit definition.
CLUSRCVR
将用于您 运行 的队列管理器,它针对自己的集群接收器通道。
中的"by explicit definition"表示它是一个CLUSSDR
定义在队列管理器上你运行这个反对,你只需要定义一个CLUSSDR
到一个Full存储库,队列管理器将在连接到完整存储库后了解所有完整存储库的路径。如果它在 DEFTYPE
中显示为 CLUSSDR
,则队列管理器尚未成功建立到集群完整存储库的连接。一旦它连接到完整的存储库 DEFTYPE
将表明它是自动定义的和显式的 (CLUSSDRB
)。
如果它仅显示自动定义 (CLUSSDRA
),那么它是一个队列管理器,您 运行 这个队列管理器已经从集群中了解到。