【问题标题】:MQ Input/Output count increasing when Datapower client is connect using MQ front side handler使用 MQ 前端处理程序连接 Datapower 客户端时,MQ 输入/输出计数增加
【发布时间】:2016-02-08 09:14:48
【问题描述】:

我正在使用 MQ 7.5.0.2 和 Datapower 客户端 IDG7

当 MQ 向 Datapower 发送消息时,Datapower 使用 MQ 前端处理程序接收这些消息,并且它使用后端 URL 发送消息的方式相同 但是当 Datapower 连接到 MQ 时,我面临的问题是,队列输入/输出计数增加到(10~20)并且保持不变并且句柄状态为 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。

【问题讨论】:

    标签: ibm-mq ibm-datapower


    【解决方案1】:

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

    【讨论】:

    • 是的 DP 意味着每 30 秒在该队列上汇集消息。但是当我再次发送消息时,它会为现有的消息创建更多的 OpenInput Count。
    • 我怀疑这可能是 DP 的问题。如果在 DP 端修复了任何已知问题,尤其是重复打开队列,请与 DP 支持人员联系。还值得检查来自 DP 的连接数是否也在增加。
    猜你喜欢
    • 1970-01-01
    • 2022-11-08
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多