2013-02-26 66 views
3

我正在设置一个ActiveMQ实例,我有兴趣使用Mirrored Queues来不时监视特定队列。但是,从链接文档看来,启用镜像队列将为系统中的每个队列创建一个镜像主题,其中会有很多镜像主题。我有几个关于这种方法的问题:ActiveMQ镜像队列性能惩罚

  1. 是否对没有订阅者的主题有很大的性能影响?关于这个话题,并不总是有订户,我希望当没有人倾听时,影响会很小。
  2. 队列的性能显然比监视主题更重要 - 如果镜像主题的唯一订阅者不是持久的,是否有助于最小化任何额外的系统负载?

谢谢!

回答

0

当没有人订阅主题时,通常没有什么大问题。而且,是的,非持久用户通常比反向用户便宜。但我建议您将VisualVM连接到您的特定设置,并监视加载和不加载镜像队列时的资源使用情况。这可能给这个问题最好的答案

+0

[This question](http://stackoverflow.com/questions/23666405/is-it-possible-to-mirror-a-single-queue-in-activemq)显示如何为单个已知队列配置镜像队列。这样做可以让您挑选并选择要反射的哪些(优选低流量)队列,从而节省开销。 – zslayton 2014-05-19 00:18:27