刚接触rabbitmq,查看它的一个例子 Hello World,发现必须要等待sendToQueue()结束之后才开始consumer,一般mq不是一边生产一边消费的么?是我代码的问题,还是我理解的问题? 代码基本与上面的链接中的代码类似,只不过在sendToQueue()的外边加了一个循环:
for (var i = 0; i < 400000; i++) {
ch.sendToQueue(q, new Buffer(i + ''));
console.log('whwhwhw' + i);
}
想上面这样,将 i
依次的打入queue中,consumer应该不断的收到数据才对啊,怎么会在这个for
完成之后才开始consumer?😥
另外这个编辑窗口有点醉啊,没有预览么?