MQ Explorer --Queue句柄状态 - 处理状态显示不活动

时间:2018-03-21 10:33:29

标签: .net ibm-mq

我能够连接,将数据传递给MQ,但无法从MQ检索数据。在一些基础分析中,我发现成功消息和不成功消息之间的唯一区别是“处理状态”列;

enter image description here

对于失败案例无效,对于成功案例为“有效”。

2 个答案:

答案 0 :(得分:0)

句柄状态表示API调用是否正在进行中。如果应用程序已发出GET并等待并且GET尚未完成,则您只会将其视为“活动”,因为没有可用的消息。在屏幕截图中,两个句柄都显示Input Shared,但只有一个具有Output Yes,如果带有Output Yes的句柄是进入队列的进程,那么您将Handle State视为非活动状态是正常的。

Morag Hughson写了一篇关于这个主题的精彩博客,我建议你回顾一下:

IBM MQ Little Gem #32: HSTATE

答案 1 :(得分:-1)

处理状态显示'非活动'当特定队列后端逻辑的请求文本与所需语法不匹配时。它开始活跃在' Active'一旦数据格式得到纠正