我正在使用MQ 7.5.0.2和Datapower客户端IDG7
当MQ向Datapower发送消息时,Datapower使用MQ前端处理程序接收这些消息,并且使用后端URL发送消息的方式相同 但是当Datapower连接到MQ时,我面临的问题是,队列输入/输出计数增加到(10~20)并且保持不变,并且Handle状态是INACTIVE。 当我使用以下命令查看队列详细信息时,它显示如下
display qstatus(******) type(handle)
QUEUE(********) TYPE(HANDLE)
APPLDESC(WebSphere MQ Channel)
APPLTAG(WebSphere Datapower MQClient)
APPLTYPE(SYSTEM) BROWSE(NO)
CHANNEL(*****) CONNAME(******)
ASTATE(NONE) HSTATE(INACTIVE)
INPUT(SHARED) INQUIRE(NO)
OUTPUT(NO) PID(25391)
QMURID(0.1149) SET(NO)
TID(54)
URID(XA_FORMATID[] XA_GTRID[] XA_BQUAL[])
URTYPE(QMGR)
任何人都可以帮助我。只有当我重新启动队列管理器但我不想每次重启qmgr时才清除。
答案 0 :(得分:1)
处于INACTIVE状态的HSTATE表示"此对象当前没有来自连接的API调用。对于队列,当没有MQGET WAIT调用正在进行时,可能会出现这种情况。"。如果应用程序(在这种情况下为DP)打开队列,然后不在打开的对象上发出任何API调用,则可能会发生这种情况。 Pid 25391 - 这是一个amqrmppa过程吗? DP是否应该连续消耗此队列中的消息?