如何在Rabbit MQ中为队列附加多个工作程序

时间:2019-01-04 10:20:16

标签: rabbitmq

我正在Rabbit MQ中使用基于交换的模式。

生产者->交换->队列->消费者1

我如何运行多个使用者(C1,C2,C3等...)以达到负载平衡目的和使用者的可伸缩性。

根据使用情况两次可以运行./worker.js吗?

1 个答案:

答案 0 :(得分:1)

是的,可以多次运行您的工作程序,因为那样可以运行您的工作程序的多个实例,以侦听您的队列以实现您想要的目标。有关更多信息,请参考RabbitMQ的tutorial。具体请参见轮循调度

部分

引用一些细节:

  

使用任务队列的优点之一是能够轻松并行化工作。如果我们正在积压工作,我们可以增加更多的工人,这样就可以轻松扩展。   您需要打开三个控制台。两个将运行worker.js脚本。这些游戏机将成为我们的两个使用者-C1和C2。