队列状态属性
队列以及正在访问队列的句柄的状态属性。
对于每个属性,都有一个对此属性所显示信息的简短描述。 此表还给出了 DISPLAY QSTATUS 命令的等效 MQSC 参数。 有关 MQSC 命令的更多信息,请参阅 IBM Documentation中的 使用 MQSC 命令管理 IBM® MQ 。
属性 | 含义 | MQSC 参数 |
---|---|---|
队列名称 | 队列的名称。 | |
当前队列深度 | 当前在队列上的消息数。 | CURDEPTH |
打开输入计数 | 这是当前连接至队列以从此队列获取消息的应用程序数。 | IPPROCS |
打开输出计数 | 这是当前连接至队列以将消息放置到此队列的应用程序数。 | OPPROCS |
未落实的消息数 | 此属性指示对于此队列是否存在任何暂挂的未落实更改(放置和获取)。 如果存在暂挂的未落实更改,那么该值为对应于暂挂的未落实消息数(1、2、3、4 或 5 等)的数目。 如果不存在暂挂的未落实更改,那么值为 No 。 ![]() |
UNCOM |
介质恢复记录扩展数据块名 | 队列执行介质恢复所需的最早的日志扩展数据块的名称。 | MEDIALOG |
队列监视 | 进行队列的介质恢复所需的日志扩展数据块或日志接收器。 在使用循环日志记录的队列管理器上,此属性没有值。 此属性在 AIX®, Linux®, and Windows上有效。 | MONQ |
队列时间 | 消息被放置到队列与消息被破坏性读取之间的时间间隔(以微秒计)。 可显示的最大值是 999 999 999;如果时间间隔超出此值,那么将显示 999 999 999。 从将消息放置到队列中开始计算此时间间隔,直到应用程序以破坏方式检索该消息为止。此时间间隔包含以下时间:
![]() Shared 的 z/OS 队列,显示的值仅用于在此队列管理器上收集的度量。 |
QTIME |
最旧消息的寿命 | 队列上最旧消息的寿命(以秒计)。 | MSGAGE |
上次放入日期 | 自从队列管理器启动以来将上一个消息放置到队列的日期。 当放置日期不可用时,或许是因为自从队列管理器启动以来没有消息放置到队列,此值显示为空白。![]() Shared 的 z/OS 队列,显示的值仅用于在此队列管理器上收集的度量。 |
LPUTDATE |
上次放入时间 | 自从队列管理器启动以来将上一个消息放置到队列的时间。 当放置时间不可用时,或许是因为自从队列管理器启动以来没有消息放置到队列,此值显示为空白。 ![]() Shared 的 z/OS 队列,显示的值仅用于在此队列管理器上收集的度量。 |
LPUTTIME |
上次取出日期 | 自从队列管理器启动以来从此队列检索上一个消息的日期。 被浏览的消息不作为被检索的消息来计数。 当获取日期不可用时,或许是因为自从队列管理器启动以来没有从此队列检索消息,此值显示为空白。 ![]() Shared 的 z/OS 队列,显示的值仅用于在此队列管理器上收集的度量。 |
LGETDATE |
上次取出时间 | 自从队列管理器启动以来从此队列检索上一个消息的时间。 被浏览的消息不作为被检索的消息来计数。 当获取时间不可用时,或许是因为自从队列管理器启动以来没有从此队列检索消息,此值显示为空白。 ![]() Shared 的 z/OS 队列,显示的值仅用于在此队列管理器上收集的度量。 |
LGETTIME |
![]() |
此队列使用的文件的当前大小(以兆字节为单位)。 | CURFSIZE |
![]() |
队列文件当前能够增长到的最大大小(以兆字节为单位)。 如果队列管理器尚未重新配置队列文件以支持较大文件,那么此值可能低于配置的 MAXFSIZE 值。 | CURMAXFS |
队列句柄状态对象
下表列出了在“队列状态”对话框的第二个表中显示的队列句柄状态属性。
属性 | 含义 | MQSC 参数 |
---|---|---|
队列名称 | 队列的名称。 | |
应用程序名称 | 一个字符串,它包含连接至队列管理器的应用程序的标记。 它是下列项之一:
|
APPLTAG |
![]() |
打开此队列的进程的标识。![]() |
PID |
![]() |
已打开此队列的应用程序进程中线程的标识。 星号表示此队列已使用共享连接打开。![]() |
TID |
应用程序类型 | 一个字符串,它指示连接至队列管理器的应用程序的类型。 Batch 表示使用批处理连接的应用程序;RRSBATCH 表示使用批处理连接的 RRS 协调应用程序;CICS 表示 CICS 事务;IMS 表示 IMS 事务;CHINIT 表示通道启动程序;System 表示队列管理器;User 表示用户应用程序。 |
APPLTYPE |
应用程序描述 | 这是一个字符串,其中包含已知连接至队列管理器的应用程序的描述。 如果队列管理器未识别该应用程序,那么将返回空白描述。 应用程序描述可过滤(例如,使用 WHERE 子句),以允许管理员仅显示某些连接。 | APPLDESC |
浏览访问 | 此属性指示句柄是否正在提供对于队列的浏览访问权。 如果句柄正在提供浏览访问权,那么值为 Yes ;如果句柄未在提供浏览访问权,那么值为 No 。 |
BROWSE |
查询访问 | 此属性指示句柄是否正在提供对于队列的查询访问权。 如果句柄正在提供查询访问权,那么值为 Yes ;如果句柄未在提供查询访问权,那么值为 No 。 |
INQUIRE |
输入访问 | 此属性指示句柄是否正在提供对于队列的输入访问权。 No 表示队列未打开以供输入;Shared 表示队列打开以供共享输入;Exclusive 表示队列打开以供独占输入。 |
INPUT |
输出访问 | 此属性指示句柄是否正在提供对于队列的输出访问权。 如果句柄正在提供输出访问权,那么值为 Yes ;如果句柄未在提供输出访问权,那么值为 No 。 |
OUTPUT |
设置访问 | 此属性指示句柄是否正在提供对于队列的设置访问权。 如果句柄正在提供设置访问权,那么值为 Yes ;如果句柄未在提供设置访问权,那么值为 No 。 |
SET |
用户标识 | 与句柄关联的用户标识。 | USERID |
通道名称 | 拥有句柄的通道的名称。 如果没有与此句柄关联的通道,那么此值为空。 仅当句柄属于通道启动程序时才显示此值。 | 通道 |
连接名称 | 与拥有句柄的通道关联的连接名称。 如果没有与此句柄关联的通道,那么此值为空。 仅当句柄属于通道启动程序时才显示此值。 | CONNAME |
工作单元类型 | 队列管理器可以看到的恢复单元类型。 它是以下内容之一:![]() CICS (仅限 z/OS ); XA ;![]() RRS (仅限 z/OS );![]() IMS (z/OS only); Queue manager . |
URTYPE |
队列管理器工作单元标识 | 队列管理器指定的恢复单元。 这是 8 字节事务标识,显示为 16 个十六进制字符。![]() |
QMURID |
异步状态 | 此对象句柄上异步使用者的状态。 一共有五个可能的值: Active:MQCB 调用已设置回调函数以通过异步方式处理消息,并且连接句柄已启动,因此异步消息使用可以继续。 Inactive:MQCB 调用已设置回调函数以通过异步方式处理消息,但连接句柄尚未启动或者已停止或暂挂,因此异步消息使用当前无法继续。Suspended:异步使用回调已暂挂,因此异步消息使用当前无法在此对象句柄上继续。 这可能是因为应用程序已经对此对象句柄发出带有 MQOP_SUSPEND 操作的 MQCB 调用,或者是因为该调用已经被系统暂挂。 如果系统已暂挂该调用,那么在暂挂异步消息使用的过程中,将使用描述了导致暂挂的问题的原因码来调用回调函数。 这在 MQCBC 结构中传递到回调函数的 Reason 字段中进行报告。 为了使异步消息使用继续,应用程序必须发出操作参数已设置为 MQOP_RESUME 的 MQCB 调用。 |
ASTATE |
Susptemp:系统已临时暂挂异步使用回调,因此异步消息使用当前无法在此对象句柄上继续。 在暂挂异步消息使用的过程中,将使用描述了导致暂挂的问题的原因码来调用回调函数。 这在 MQCBC 结构中传递到回调函数的 Reason 字段中进行报告。 系统在临时情况已解决之后恢复异步消息使用时,将再次调用回调函数。 无:尚未对此句柄发出 MQCB 调用,因此未在此句柄上配置异步消息使用。 这是缺省值。 |
||
外部工作单元标识 | 与连接关联的外部恢复单元标识。 它是在外部同步点协调程序中已知的恢复标识。 其格式由 Unit
Of Work type 属性的值确定。 |
URID |
![]() |
![]() Application name 属性标识。 它区分 Application name 的重复值。 仅当拥有该队列的队列管理器在 z/OS上运行,并且 Application type 属性没有值 System 时,才会显示此值。 |
![]() |
![]() |
![]() Program specification block name 和 Program
specification table ID 属性通过 IMS 命令来清除事务。 仅当 Application type 属性具有值 IMS 时,才会显示值。 |
![]() |
![]() |
![]() App type 属性具有值 IMS 时,才会显示值。 |
![]() |
![]() |
![]() App type 属性具有值 CICS 时,才显示值。 |
![]() |