CurrentQDepth (MQLONG)
这是当前在队列上的消息数。
| 本地 | 模型 | 别名 | 远程 | 集群 |
|---|---|---|---|---|
| X |
它在 MQPUT 调用期间和 MQGET 调用回退期间递增。 在非浏览 MQGET 调用期间以及在回退 MQPUT 调用期间,将对其进行递减。 这样做的效果是,计数包括已放在工作单元中的队列上但尚未落实的消息,即使这些消息没有资格由 MQGET 调用检索。 同样,它会排除使用 MQGET 调用在工作单元中检索到但尚未落实的消息。
此计数还包括已超过到期时间但尚未废弃的消息,尽管这些消息不适合检索。 请参阅 MQMD-到期字段 以获取更多信息。
工作单元处理和消息分段都可能导致 CurrentQDepth 超过 MaxQDepth。 但是,这不会影响消息的可检索性; 可以通过正常方式使用 MQGET 调用来检索队列上的 所有 消息。
此属性的值在队列管理器运行时波动。
要确定此属性的值,请将 MQIA_CURRENT_Q_DEPTH 选择器与 MQINQ 调用配合使用。