通道状态属性
显示可显示通道状态的属性。 两个视图可用:“当前状态”和“已保存状态”。
通道的当前状态会随消息的发送和接收而不断更新。 通道的保存状态仅在下列情况下更新:
- 对于所有通道:
- 当通道进入或离开“已停止”状态或“正在重试”状态时
- 对于发送通道:
- 在请求确认已接收到一批消息之前
- 在接收到确认时
- 对于接收通道:
- 就在确认已接收到一批消息之前
- 对于服务器连接通道:
- 不保存数据
因此,从来都不是当前通道的通道不会有任何保存状态。 针对通道保存状态显示的属性是针对通道状态显示的属性的子集。 在下表中用星号 (*) 标记了这些公共属性。
对于每个属性,都有一个对此属性所显示信息的简短描述。 此表还给出了 DISPLAY CHSTATUS 命令的等效 MQSC 参数。 有关 MQSC 命令的更多信息,请参阅 IBM® 文档中的 使用 MQSC 命令进行管理 。
属性 | 含义 | MQSC 参数 |
---|---|---|
批处理大小 | 用于此会话的批处理大小。 | BATCHSZ |
批处理 | 自通道启动以来完成的批次数。 | BATCHES |
已接收的缓冲区数 | 已接收的传输缓冲区的数量。 它仅包括接收控制信息的传输。 | BUFSRCVD |
已发送的缓冲区数 | 已发送的传输缓冲区的数量。 它仅包括发送控制信息的传输。 | BUFSSENT |
已接收的字节数 | 自通道启动以来已接收的字节数。 它包括由消息通道代理程序接收的控制信息。 | BYTSRCVD |
已发送的字节数 | 自通道启动以来已发送的字节数。 它包括由消息通道代理程序发送的控制信息。 | BYTSSENT |
*通道监视 | 用于监视此通道的数据收集的当前级别。 | MONCHL |
*通道名称 | 通道定义的名称。 | CHANNEL |
*通道状态 | 这是通道的状态,可以是 Starting 、Binding 、Initializing 、Running 、Stopping 、Retrying 、Paused 、Stopped 或 Requesting 。 |
状态 |
通道子状态 | 通道当前正在执行的操作。 | SUBSTATE |
*通道类型 | 这是通道的类型,可以是 Sender 、Server 、Receiver 、Requester 、Cluster-sender 、Cluster-receiver 或 Server-connection 。 |
CHLTYPE |
压缩率 | 已达到的压缩率,显示为最接近的百分比。 此属性显示短期指示符和长期指示符。 每次启动通道时复位这些值,并且仅当通道正在运行时才显示它们。 | COMPRATE |
压缩时间 | 在压缩或解压期间,每个消息所用的时间量(以微秒计)。 此属性显示短期指示符和长期指示符。 每次启动通道时复位这些值,并且仅当通道正在运行时才显示它们。 | COMPTIME |
*连接名称 | 为通道显示其状态信息的连接名称。 | CONNAME |
当前对话数 | 当前可基于特定 TCP/IP 客户机通道实例(套接字)共享的最大对话数。 | 这是临时信息,没有关联的 MQSC 参数。 |
*当前 LUWID | 对于发送通道或接收通道,与当前批次关联的逻辑工作单元标识。 对于发送通道,当通道不确定时,它是不确定的批次的 LUWID。 对于已保存的通道实例,此参数仅在通道实例不确定时才有实际意义的信息。 但是,即使通道实例不处于不确定状态,在请求时仍会返回参数值。 当下一个批次的 LUWID 可用时,就会用下一个批次的 LUWID 更新当前 LUWID。 | CURLUWID |
*当前消息数 | 对于发送通道,它是当前批次中已发送的消息数。 每发送一条消息,此值就加一;而且在通道不确定时,它是不确定的消息数。 对于已保存的通道实例,此参数仅在通道实例不确定时才有实际意义的信息。 但是,即使通道实例不处于不确定状态,在请求时仍会返回参数值。 对于接收通道,它是当前批次中已接收的消息数。 每接收一条消息,它就加一。 在落实此批次时,发送通道和接收通道的这个值都复位为零。 | CURMSGS |
*当前序号 | 对于发送通道,它是上一个发送的消息的消息序号。 每发送一条消息,就更新此值;而且在通道不确定时,它是不确定的批次中最后一个消息的消息序号。 对于已保存的通道实例,此参数仅在通道实例不确定时才有实际意义的信息。 但是,即使通道实例不处于不确定状态,在请求时仍会返回参数值。 对于接收通道,它是上一个接收的消息的消息序号。 每接收一条消息,就更新此值。 | CURSEQNO |
退出时间 | 每个消息处理用户出口所用的时间量(以微秒显示)。 此单元显示两个值:基于较短的时间段内的最近的活动的值,基于较长的时间段内的活动的值。 这些值取决于系统的配置和行为以及系统内活动的级别,并充当系统正常运行的指示符。 当值发生明显变化时可能表示系统出了问题。 每次启动通道时复位这些值,并且仅当通道正在运行时才显示它们。 | EXITTIME |
头压缩 | 是否压缩通道发送的头数据。 显示两个值:与通道协商的缺省头数据压缩值和用于已发送的上一个消息的头数据压缩值。 如果尚未通过通道发送消息,那么第二个值为空白。 | COMPHDR |
脉动信号间隔 | 用于此会话的脉动信号间隔。 | HBINT |
*不确定状态 | 当前通道是否处于不确定状态。 这仅是 YES ,发送消息通道代理程序正在等待已成功收到其已发送的一批消息的确认。 在其他情况下,它都是“否”,包括在消息发送期间,但必须在请求应答前。 对于接收通道,值始终为 NO 。 |
INDOUBT |
保持活动时间间隔 | 保持活动时间间隔的长度,范围是 0 - 99999。 如果通道使用除 TCP 或 SPX 之外的传输类型,那么将忽略此属性。 在队列管理器属性的“通道”页面上,TCP Keep alive 属性必须设置为 Yes 。
在其他平台上的队列管理器上,仅当通道连接到 z/OS 队列管理器时,才会使用 |
KAINT |
*上一个 LUWID | 通道落实的最后一个逻辑工作单元号。 | LSTLUWID |
上一条消息的日期 | 发送上一个消息或处理 MQI 调用的日期。 | LSTMSGDA |
上一条消息的时间 | 发送上一个消息或处理 MQI 调用的时间。 对于发送方或服务器,它是发送上一个消息(如果将其分割,那么是它的最后一部分)的时间。 对于请求方或接收方,它是将上一个消息放到其目标队列的时间。 对于服务器连接通道,它是完成上一个 MQI 调用的时间。 | LSTMSGTI |
*上一个序号 | 通道落实的最后一个批次中最后一个消息号。 | LSTSEQNO |
本地地址 | 通道的本地通信地址。 此值取决于通道的传输类型。 当前仅支持 TCP/IP。 | LOCLADDR |
剩余的长重试次数 | 剩余的等待启动尝试的长重试次数。 它仅适用于发送方通道或服务器通道。 | LONGRTS |
最大对话数 | 仅在服务器连接通道和客户机连接通道上可用。 指定可基于特定 TCP/IP 客户机通道实例(套接字)共享的最大对话数。 可能的值为: 0:指定未共享任何基于 TCP/IP 套接字的对话。 在以下方面,通道实例在 IBM WebSphere® MQ 7.0之前的方式下运行:
1:指定未共享任何基于 TCP/IP 套接字的对话。 客户机脉动信号和预读功能可用(无论是否进行 MQGET 调用),并且通道停顿更容易控制。 2 - 999999999:共享对话数。 缺省值为 10。 如果客户机连接的最大对话数值与服务器连接的最大对话数值不匹配,那么使用最小值。 |
SHARECNV (在 MQSC 中,此参数称为“共享对话”) |
MCA 作业名 | 当前使用通道的作业名称。 在多平台上,格式是以十六进制显示的 MCA 程序的进程标识和线程标识的并置。
|
JOBNAME |
MCA 状态 | 消息通道代理程序的状态,即 Running 或 Not
running 。 |
MCASTAT |
MCA 用户标识 | MCA 使用的用户标识。 这可以是在通道定义中设置的用户标识、MCA 通道的缺省用户标识或安全性出口指定的用户标识,或者,如果通道是服务器连接通道,那么是从客户机传送的用户标识。 | MCAUSER |
消息压缩 | 用于压缩通道发送的消息数据的技术。 显示两个值:与通道协商的缺省消息数据压缩值和用于已发送的上一个消息的消息数据压缩值。 如果尚未通过通道发送消息,那么第二个值为空白。 | COMPMSG |
* 消息 | 自通道启动以来,已发送或接收的消息数(或者,对于服务器连接通道,已处理的 MQI 调用数)。 | MSGS |
可用消息 | 在传输队列上排队并可用于通道以进行 MQGET 操作的消息数。 | XQMSGSA |
网络时间 | 用于将批次结束请求发送至通道的远程端及接收响应的时间量(以微秒显示)。 这是发送批次中的最后一条消息到收到批次结束确认之间的时间减去远程端的批次结束请求的处理时间。 网络时间由两种元素组成:
|
NETTIME |
NPM 速度 | 用于此会话的非持久消息处理技术。 | NPMSPEED |
队列管理器名称 | 定义通道的队列管理器的名称。 对于客户机连接通道,这是正在 MQI 客户机环境中运行的应用程序可请求连接的队列管理器名称。 | QMNAME |
远程产品 | 远程伙伴产品标识。 这是在通道远程端运行的 IBM MQ 代码的产品标识。 此字段在 IBM MQ 9.0 和更高版本中可用。 | RPRODUCT |
远程队列管理器 | 远程系统的队列管理器名称或队列共享组名称。 | RQMNAME |
远程版本 | 在通道远程端运行的 IBM MQ 代码的版本。 如果远程版本为空,那么远程伙伴处于 V6 或更低版本。 | RVERSION |
安全协议 | 通道上当前使用的安全协议。 根据为 SSL CipherSpec 属性设置的值自动设置。 值可以是 NONE、TLSV1、TLSV12 或 TLSV13。 | SECPROT |
*简短的对等名称 | 通道另一端的对等队列管理器或客户机的专有名称。 最大长度是 256 个字符,因此超出此限制的专有名称会被截断。 | SSLPEER |
剩余的短重试次数 | 剩余的等待启动尝试的短重试次数。 它仅适用于发送方通道或服务器通道。 | SHORTRTS |
SSL 证书发行者名称 | 远程证书发放者的完整专有名称。 发放放者是发放此证书的认证中心。 最大长度是 256 个字符,因此超出此限制的专有名称会被截断。 | SSLCERTI |
SSL 证书用户标识 | 与远程证书关联的本地用户标识。 | SSLCERTU |
SSL CiperSpec | TLS 连接的 Cipher Spec 的名称。 IBM MQ SSL 通道定义的两端在 "密码规范" 属性中必须具有相同的值。 有关更多信息,请参阅 IBM 文档中 DEFINE CHANNEL 中的 SSLCIPH 属性。 此参数的值还用于设置安全协议属性的值。 |
SSLCIPH |
SSL 密钥复位日期 | 上次成功重置 TLS 密钥的日期。 当通道实例结束时,会复位“TLS 密钥复位”的计数。 注: TLS 1.3 密钥重置是 TLS 1.3 的组成部分,不会与应用程序通信。 因此,在 z/OS 队列管理器上,对于接收方通道,当通道使用 TLS 1.3 CipherSpec 进行通信时,将不会设置此值。 在分布式队列管理器上,当通道使用 TLS 1.3 CipherSpec 进行通信时,此值将不准确,甚至可能在通道的任意一端设置为零。 有关更多信息,请参阅 IBM 文档中的 重置 SSL 和 TLS 密钥 。 |
SSLKEYDA |
SSL 密钥复位时间 | 上次成功重置 TLS 密钥的时间。 当通道实例结束时,会复位“TLS 密钥复位”的计数。 注: TLS 1.3 密钥重置是 TLS 1.3 的组成部分,不会与应用程序通信。 因此,在 z/OS 队列管理器上,对于接收方通道,当通道使用 TLS 1.3 CipherSpec 进行通信时,将不会设置此值。 在分布式队列管理器上,当通道使用 TLS 1.3 CipherSpec 进行通信时,此值将不准确,甚至可能在通道的任意一端设置为零。 有关更多信息,请参阅 IBM 文档中的 重置 SSL 和 TLS 密钥 。 |
SSLKEYTI |
SSL 密钥复位 | 成功的 TLS 密钥复位数。 当通道实例结束时,会复位“TLS 密钥复位”的计数。 注: TLS 1.3 密钥重置是 TLS 1.3 的组成部分,不会与应用程序通信。 因此,在 z/OS 队列管理器上,对于接收方通道,当通道使用 TLS 1.3 CipherSpec 进行通信时,将不会设置此值。 在分布式队列管理器上,当通道使用 TLS 1.3 CipherSpec 进行通信时,此值将不准确,甚至可能在通道的任意一端设置为零。 有关更多信息,请参阅 IBM 文档中的 重置 SSL 和 TLS 密钥 。 |
SSLRKEYS |
启动日期 | 启动此通道的日期(格式为 yyyy-mm-dd)。 | CHSTADA |
启动时间 | 启动此通道的时间(格式为 hh:mm:ss)。 | CHSTATI |
已请求停止 | 用户停止请求是否未确定。 值为 Yes 或 No 。 |
STOPREQ |
*传输队列 | 为指定的通道显示其状态信息的传输队列名称。 | XMITQ |
Xmit 批处理大小 | 通过通道传输的批次大小。 显示两个值:基于较短时间段内最近活动的值,基于较长时间段内活动的值。 这些值取决于系统的配置和行为以及系统内活动的级别,并充当系统正常运行的指示符。 当值发生明显变化时可能表示系统出了问题。 每次重新启动通道时复位这些值,并且仅当通道正在运行时才显示它们。 | XBATCHSZ |
Xmit 队列时间 | 消息在被检索之前保留在传输队列上的时间(以微秒计)。 从消息放置到传输队列开始计算此时间,直到它被检索以在通道上发送,因此,此时间包括由于延迟放置应用程序而导致的任何时间间隔。 此单元显示两个值:基于较短的时间段内的最近的活动的值,基于较长的时间段内的活动的值。 这些值取决于系统的配置和行为以及系统内活动的级别,并充当系统正常运行的指示符。 当值发生明显变化时可能表示系统出了问题。 每次启动通道时复位这些值,并且仅当通道正在运行时才显示它们。 | XQTIME |