使用MQ前端处理程序连接Datapower客户端时,MQ输入/输出计数增加

时间:2016-02-08 09:14:48

标签: ibm-mq ibm-datapower

我正在使用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时才清除。

1 个答案:

答案 0 :(得分:1)

处于INACTIVE状态的HSTATE表示"此对象当前没有来自连接的API调用。对于队列,当没有MQGET WAIT调用正在进行时,可能会出现这种情况。"。如果应用程序(在这种情况下为DP)打开队列,然后不在打开的对象上发出任何API调用,则可能会发生这种情况。 Pid 25391 - 这是一个amqrmppa过程吗? DP是否应该连续消耗此队列中的消息?