【发布时间】:2011-05-10 09:47:03
【问题描述】:
给定一个带有一堆队列的 RabbitMQ 节点集群从主题交换中获取消息,我希望能够以编程方式回答这个问题:
对于队列 X,目前对消息传递/往返时间的粗略估计是多少?
使用 RabbitMQ 管理插件的 API 进行自省,我可以想到一大堆方法,没有一种很难实现 ([number of queued messages + 1] * average processing time),但感觉有点像重新发明车轮。是否有任何既定的最佳实践?甚至可能是 RabbitMQ 提供的一些开箱即用的机制?
(作为记录,我们正在与来自 Ruby 的 RabbitMQ 2.4.1 进行交谈,使用的是旧的 bunny 0.6.0,顶部有一些自定义抽象代码。)
【问题讨论】:
标签: ruby messaging rabbitmq amqp