以编程方式检查Bluemix MQ light队列深度

时间:2015-08-19 09:27:39

标签: queue ibm-cloud mq

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

1 个答案:

答案 0 :(得分:2)

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

我假设您正在使用JMS API,因为您正在使用排队,而JMS不提供管理功能的API,例如查询队列深度。

即使使用JMS QueueBrowser接口来计算队列中的消息也是一个坏主意 - 除了需要读取队列上的每个消息,这将是缓慢的,它将花费 - 因为每个浏览的消息将计入到服务费用。