看起来像是通过rabbitmq编写nodejs应用程序的唯一库就是
https://github.com/postwait/node-amqp
我有一个生产者,它以非常快的速度向多个队列发布消息,而在消费者中我正在为每个队列创建订阅。
connection.on('ready', function () {
for(var i=0;i<queues.length;i++)
connection.queue(queues[i],{autoDelete:false}, qOnReady);
});
function qOnReady(q){
// Catch all messages
logger("Q "+q.name+" is ready");
q.bind('#');
// Receive messages
q.subscribe(subscriber);
}
但是当我运行消费者时,消耗的所有消息都来自特定队列,直到队列耗尽,订阅不会在另一个队列上启动。如何并行实现消费消息。
答案 0 :(得分:0)