嗨,我试图使用node.js连接rabbitmq,但出现错误。【错误:连接结束:可能是由于认证失败。
var MessageQueue = AMQP.createConnection({'host' => '127.0.0.1', 'port' => '5672', 'login' => 'guest', 'password' => 'guest'});
MessageQueue.on('ready', function () {
console.log('success);
}).on('error', function (e) {
console.log(e);
});
2条答案
按热度按时间1szpjjfi1#
最后我解决了问题。它现在工作得很好。谢谢你们帮我我已经改变了channel_max = 0到20,现在它对我来说工作得很好。
wkyowqbh2#
这就是你指出的错误:
这意味着您的客户端库正在尝试使用
0
作为channel_max
的值,这意味着“无限”。出于安全原因,RabbitMQ的开箱即用限制为2047
。当报告问题时,你必须告诉人们你正在使用什么软件,以及版本。在这种情况下,我不知道你使用的是什么JavaScript库。
对于
amqp.node
库,您可以指定一个非零的channelMax
值。