自动生成兔子mq听众

时间:2015-04-12 06:50:22

标签: rabbitmq

我正在处理一个应用程序,我在一个兔子mq队列上有一个监听器。根据消息的类型,监听器继续执行任务。我的问题是,如果单个侦听器无法处理队列,我需要一种方法来生成新的侦听器。据我所知,我可以使用rabbitmq json api找到队列的len并根据它采取行动。因此,我编写了一个脚本,该脚本使用curl检查队列长度并生成新的侦听器进程。我在正确的道路上吗?有没有更好的方法来实现这一目标?我正在寻找一种解决方案,它可以将负载扩展到至少一定的限制。

1 个答案:

答案 0 :(得分:1)

检查RabbitMQ API以查看队列的长度是一种方式,它肯定会起作用。

您应该尝试预测负载何时加油,以便您可以根据需要慢慢增加消费者数量,这样您就不会看到产生实例的突然飙升。有许多实例同时产生可能会对系统造成不必要的负担。