建议的查找Bluemix MQ light Service队列深度的机制是什么。我们有数百万条消息需要被推入队列,因为在MQ光中队列深度限制为10000,我们可能会在队列深度被破坏的情况下运行。由于使用MQ,我们使用队列管理器来查询队列的当前深度并控制推送速率。在不破坏应用程序的情况下,在Bluemix中控制此方法的建议方法是什么。
答案 0 :(得分:2)
简单的答案是没有办法查询MQ Light for Bluemix队列的深度。
我假设您正在使用JMS API,因为您正在使用排队,而JMS不提供管理功能的API,例如查询队列深度。
即使使用JMS QueueBrowser接口来计算队列中的消息也是一个坏主意 - 除了需要读取队列上的每个消息,这将是缓慢的,它将花费 - 因为每个浏览的消息将计入到服务费用。