通道状态属性
通道的状态属性。除了查看通道的状态之外,您还可以查看其保存状态。
通道的状态会随消息的发送和接收而不断更新。通道的保存状态仅在下列情况下更新:
- 对于所有通道:
- 当通道进入或离开“已停止”状态或“正在重试”状态时
- 对于发送通道:
- 在请求确认已接收到一批消息之前
- 在接收到确认时
- 对于接收通道:
- 就在确认已接收到一批消息之前
- 对于服务器连接通道:
- 不保存数据
因此,从来都不是当前通道的通道不会有任何保存状态。针对通道保存状态显示的属性是针对通道状态显示的属性的子集;这些属性称为公共属性。 在下表中用星号(*)标记了公共属性。
对于每个属性,都有一个对此属性所显示信息的简短描述。此表还给出了 DISPLAY CHSTATUS 命令的等效 MQSC 参数。有关 MQSC 命令的更多信息,请参阅 IBM® MQ 联机产品文档中的脚本 (MQSC) 命令。
属性 | 含义 | MQSC 参数 |
---|---|---|
*通道状态 | 通道的状态,它可以是正在启动、正在绑定、正在初始化、 正在运行、正在停止、正在重试、已暂停、已停止或正在请求。 | STATUS |
*连接名称 | 为通道显示其状态信息的连接名称。 | CONNAME |
远程队列管理器 | 远程系统的队列管理器名称或队列共享组名称。 | RQMNAME |
*通道实例类型 | 通道的类型,它可以是发送方、服务器、接收方、请求方、集群发送方、集群接收方或服务器连接。 | CHLTYPE |
*传输队列 | 为指定的通道显示其状态信息的传输队列名称。 | XMITQ |
*消息 | 自通道启动以来,已发送或接收的消息数(或者,对于服务器连接通道,已处理的 MQI 调用数)。 | MSGS |
可用消息 | 在传输队列上排队并可用于通道以进行 MQGET 操作的消息数。 | XQMSGSA |
通道子状态 | 通道当前正在执行的操作。 | SUBSTATE |
*不确定状态 | 当前通道是否处于不确定状态。仅当“发送消息通道代理程序”正在等待应答(即,已成功接收到它发送的一批消息)时,此值才是是。在其他情况下,它都是“否”,包括在消息发送期间,但必须在请求应答前。对于接收通道,此值总是否。 | INDOUBT |
MCA 用户标识 | MCA 使用的用户标识。这可以是在通道定义中设置的用户标识、MCA 通道的缺省用户标识或安全性出口指定的用户标识,或者,如果通道是服务器连接通道,那么是从客户机传送的用户标识。 | MCAUSER |
*简短的对等名称 | 通道另一端的对等队列管理器或客户机的专有名称。最大长度是 256 个字符,因此超出此限制的专有名称会被截断。 | SSLPEER |
压缩率 | 已达到的压缩率,显示为最接近的百分比。此属性显示短期指示符和长期指示符。每次启动通道时复位这些值,并且仅当通道正在运行时才显示它们。 | COMPRATE |
*通道监视 | 用于监视此通道的数据收集的当前级别。 | MONCHL |
*上一个序号 | 通道落实的最后一个批次中最后一个消息号。 | LSTSEQNO |
*上一个 LUWID | 通道落实的最后一个逻辑工作单元号。 | LSTLUWID |
*当前消息数 | 对于发送通道,它是当前批次中已发送的消息数。每发送一条消息,此值就加一;而且在通道不确定时,它是不确定的消息数。对于已保存的通道实例,此参数仅在通道实例不确定时才有实际意义的信息。但是,即使通道实例不处于不确定状态,在请求时仍会返回参数值。对于接收通道,它是当前批次中已接收的消息数。每接收一条消息,它就加一。在落实此批次时,发送通道和接收通道的这个值都复位为零。 | CURMSGS |
*当前序号 | 对于发送通道,它是上一个发送的消息的消息序号。每发送一条消息,就更新此值;而且在通道不确定时,它是不确定的批次中最后一个消息的消息序号。对于已保存的通道实例,此参数仅在通道实例不确定时才有实际意义的信息。但是,即使通道实例不处于不确定状态,在请求时仍会返回参数值。对于接收通道,它是上一个接收的消息的消息序号。每接收一条消息,就更新此值。 | CURSEQNO |
*当前 LUWID | 对于发送通道或接收通道,与当前批次关联的逻辑工作单元标识。对于发送通道,当通道不确定时,它是不确定的批次的 LUWID。对于已保存的通道实例,此参数仅在通道实例不确定时才有实际意义的信息。但是,即使通道实例不处于不确定状态,在请求时仍会返回参数值。当下一个批次的 LUWID 可用时,就会用下一个批次的 LUWID 更新当前 LUWID。 | CURLUWID |
上一条消息的时间 | 发送上一个消息或处理 MQI 调用的时间。对于发送方或服务器,它是发送上一个消息(如果将其分割,那么是它的最后一部分)的时间。对于请求方或接收方,它是将上一个消息放到其目标队列的时间。对于服务器连接通道,它是完成上一个 MQI 调用的时间。 | LSTMSGTI |
上一个消息日期 | 发送上一个消息或处理 MQI 调用的日期。 | LSTMSGDA |
已发送的字节数 | 自通道启动以来已发送的字节数。它包括由消息通道代理程序发送的控制信息。 | BYTSSENT |
已接收的字节数 | 自通道启动以来已接收的字节数。它包括由消息通道代理程序接收的控制信息。 | BYTSRCVD |
批次数 | 自通道启动以来完成的批次数。 | BATCHES |
启动时间 | 启动此通道的时间(格式为 hh:mm:ss)。 | CHSTATI |
启动日期 | 启动此通道的日期(格式为 yyyy-mm-dd)。 | CHSTADA |
已发送的缓冲区数 | 已发送的传输缓冲区的数量。它仅包括发送控制信息的传输。 | BUFSSENT |
已接收的缓冲区数 | 已接收的传输缓冲区的数量。它仅包括接收控制信息的传输。 | BUFSRCVD |
剩余的长重试次数 | 剩余的等待启动尝试的长重试次数。它仅适用于发送方通道或服务器通道。 | LONGRTS |
剩余的短重试次数 | 剩余的等待启动尝试的短重试次数。它仅适用于发送方通道或服务器通道。 | SHORTRTS |
MCA 作业名 | 当前使用通道的作业名称。格式取决于平台:在 OS/400®、UNIX 系统和 Windows 上,这是 MCA 程序的进程标识和线程标识的并置,显示为十六进制格式。在 HP Integrity NonStop Server 上,这是以十六进制格式显示的处理器标识和 PID。 z/OS® 上未提供此信息。 | JOBNAME |
MCA 状态 | 消息通道代理程序的状态,它是正在运行或未在运行。 | MCASTAT |
已请求停止 | 用户停止请求是否未确定。此值是是或否。 | STOPREQ |
批次大小 | 用于此会话的批处理大小(仅在 AIX®、HP-UX、Linux、OS/400、Solaris、Windows 和 z/OS 上有效)。 | BATCHSZ |
脉动信号间隔 | 用于此会话的脉动信号间隔。 | HBINT |
NPM 速度 | 用于此会话的非持久消息处理技术。 | NPMSPEED |
本地地址 | 通道的本地通信地址。此值取决于通道的传输类型。当前仅支持 TCP/IP。 | LOCLADDR |
Xmit 队列时间 | 消息在被检索之前保留在传输队列上的时间(以微秒计)。从消息放置到传输队列开始计算此时间,直到它被检索以在通道上发送,因此,此时间包括由于延迟放置应用程序而导致的任何时间间隔。此单元显示两个值:基于较短的时间段内的最近的活动的值,基于较长的时间段内的活动的值。这些值取决于系统的配置和行为以及系统内活动的级别,并充当系统正常运行的指示符。当值发生明显变化时可能表示系统出了问题。每次启动通道时复位这些值,并且仅当通道正在运行时才显示它们。 | XQTIME |
出口时间 | 每个消息处理用户出口所用的时间量(以微秒显示)。此单元显示两个值:基于较短的时间段内的最近的活动的值,基于较长的时间段内的活动的值。这些值取决于系统的配置和行为以及系统内活动的级别,并充当系统正常运行的指示符。当值发生明显变化时可能表示系统出了问题。每次启动通道时复位这些值,并且仅当通道正在运行时才显示它们。 | EXITTIME |
网络时间 | 用于将批次结束请求发送至通道的远程端及接收响应的时间量(以微秒显示)。这是发送批次中的最后一条消息到收到批次结束确认之间的时间减去远程端的批次结束请求的处理时间。网络时间由两种元素组成:
|
NETTIME |
Xmit 批次大小 | 通过通道传输的批次大小。显示两个值:基于较短时间段内最近活动的值,基于较长时间段内活动的值。这些值取决于系统的配置和行为以及系统内活动的级别,并充当系统正常运行的指示符。当值发生明显变化时可能表示系统出了问题。每次重新启动通道时复位这些值,并且仅当通道正在运行时才显示它们。 | XBATCHSZ |
压缩时间 | 在压缩或解压期间,每个消息所用的时间量(以微秒计)。此属性显示短期指示符和长期指示符。每次启动通道时复位这些值,并且仅当通道正在运行时才显示它们。 | COMPTIME |
消息压缩 | 用于压缩通道发送的消息数据的技术。显示两个值:与通道协商的缺省消息数据压缩值和用于已发送的上一个消息的消息数据压缩值。如果尚未通过通道发送消息,那么第二个值为空白。 | COMPMSG |
头压缩 | 是否压缩通道发送的头数据。显示两个值:与通道协商的缺省头数据压缩值和用于已发送的上一个消息的头数据压缩值。如果尚未通过通道发送消息,那么第二个值为空白。 | COMPHDR |
SSL 密钥复位 | 成功的 TLS 密钥复位数。当通道实例结束时,会复位“TLS 密钥复位”的计数。有关更多信息,请参阅 IBM MQ 联机产品文档中的重置 SSL 和 TLS 密钥。 | SSLRKEYS |
SSL 密钥复位日期 | 上次成功重置 TLS 密钥的日期。当通道实例结束时,会复位“TLS 密钥复位”的计数。有关更多信息,请参阅 IBM MQ 联机产品文档中的重置 SSL 和 TLS 密钥。 | SSLKEYDA |
SSL 密钥复位时间 | 上次成功重置 TLS 密钥的时间。当通道实例结束时,会复位“TLS 密钥复位”的计数。有关更多信息,请参阅 IBM MQ 联机产品文档中的重置 SSL 和 TLS 密钥。 | SSLKEYTI |
SSL 证书用户标识 | 与远程证书关联的本地用户标识。 | SSLCERTU |
SSL 证书发放者名称 | 远程证书发放者的完整专有名称。发放放者是发放此证书的认证中心。最大长度是 256 个字符,因此超出此限制的专有名称会被截断。 | SSLCERTI |
远程伙伴版本 | 在通道远程端运行的 IBM MQ 代码的版本。如果远程版本为空,那么远程伙伴处于 V6 或更低版本。 | RVERSION |