【问题标题】:Java Client application MQ channel closing issue (Queue manager runs out of resources)Java 客户端应用程序 MQ 通道关闭问题(队列管理器资源不足)
【发布时间】:2011-08-16 23:02:36
【问题描述】:

我有一个 Java 客户端,它连接到服务器上的队列管理器 (MQQueuemanger)。 在服务器上运行几次应用程序后,队列管理器会耗尽资源。 我从服务器管理员那里收到以下邮件, “您在 CDT MQ 队列管理器 AEDMXXX 上的通道 APP.CLIENT 已停止。在它停止时,识别出 91 个活动通道。我们必须在队列管理器 AEDMXXX 耗尽资源之前停止通道。这不会影响只是您的应用程序,但所有其他在 AEDMXXX 上运行的应用程序。请检查您的代码并确保您已正确关闭 EPS.CLIENT。完成后请创建一个管理员票证,以便我们重新启动您的频道 APP.CLIENT。"

此应用程序在 Domino 7 服务器中运行良好,但在升级到 Domino 8.5 后问题开始出现。

如何解决这个问题?

【问题讨论】:

    标签: java websphere message-queue lotus-notes lotus-domino


    【解决方案1】:

    增加默认服务器通道连接的数量,或减小正在连接到应用程序的应用程序的 bean 大小。

    【讨论】:

      【解决方案2】:

      存在如此多的活动通道表明您的客户端应用程序没有关闭与队列管理器的连接。检查您的代码以查看连接是否在工作完成后正确关闭。如果 Domino 8.5 中有连接池,请检查连接池的配置以查看是否正在创建新连接而不是重用可用连接。

      增加 MaxActiveChannels 只会推迟问题。最好找出原因并解决它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-17
        • 1970-01-01
        • 2014-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-16
        相关资源
        最近更新 更多