【问题标题】:Bluemix MQ light Queue Depth checking programmatically以编程方式检查 Bluemix MQ 轻型队列深度
【发布时间】:2015-08-19 09:27:39
【问题描述】:

用于查找 Bluemix MQ 轻服务队列深度的建议机制是什么。我们有数百万条消息需要推送到队列中,因为在 MQ Light 中队列深度被限制为 10000,我们可能会在队列深度被超出的情况下运行。由于使用 MQ 我们使用队列管理器来查询队列的当前深度并控制推送率。在不破坏应用程序的情况下,建议在 Bluemix 中控制这种情况的方法是什么。

【问题讨论】:

    标签: queue ibm-cloud mq


    【解决方案1】:

    简单的答案是没有办法查询 MQ Light for Bluemix 队列的深度。

    我假设您在使用队列时使用 JMS API,并且 JMS 不提供用于管理功能的 API,例如查询队列深度。

    即使使用 JMS QueueBrowser 接口来计算队列中的消息也可能不是一个好主意 - 除了需要读取队列中的每条消息之外,这会很慢,而且成本很高 - 因为每条浏览的消息都将计入服务费用。

    【讨论】:

    • 在这种情况下建议的出路是什么,我们是否试图控制推送消息的推送速率?
    猜你喜欢
    • 2012-01-29
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 2013-12-16
    • 2014-08-01
    相关资源
    最近更新 更多