pymqi.mqi错误:MQI错误。组件:2,原因2067:失败:MQRC_SELECTOR_ERROR

2024-09-29 17:14:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用python读取一些MQ变量,例如:

print('High Queue depth:', qq.inquire(pymqi.CMQC.MQIA_HIGH_Q_DEPTH))

当我运行它时,我得到了一个错误:

^{pr2}$

Tags: queue错误qqprintmqhighdepthpymqi
1条回答
网友
1楼 · 发布于 2024-09-29 17:14:52

MQ原因码MQRC_SELECTOR_ERROR (2067)表示您无法查询该对象上的属性(MQIA_HIGH_Q_DEPTH)。在

MQIA_HIGH_Q_DEPTH不是队列属性,它是在事件消息中使用的常量值。我想你是想问一下你的队伍目前的深度?如果是这样,您应该使用的属性是MQIA_CURRENT_Q_DEPTH。您可以在Table 1. MQINQ attribute selectors for queues中看到queue的MQINQ-able属性的完整列表,因此如果这不是您想要的(我的猜测),那么您可以从该列表中选择一个适当的属性。在

相关问题 更多 >

    热门问题