【发布时间】:2014-09-16 16:21:19
【问题描述】:
我开始使用 rabbit.js 从 node.js 应用程序连接到 RabbitMQ。
我被阻止了:
错误:服务器关闭频道:403 (ACCESS-REFUSED) 并显示消息“ACCESS_REFUSED - 在默认交换机上不允许操作”
在 Channel.C.accept (/.../rabbit.js/node_modules/amqplib/lib/channel.js:398:24)
在 Connection.mainAccept [作为接受] (/.../rabbit.js/node_modules/amqplib/lib/connection.js:63:33)
在 Socket.go (/.../rabbit.js/node_modules/amqplib/lib/connection.js:448:48)
在 Socket.EventEmitter.emit (events.js:92:17)
...
这是意料之中的,因为我使用的 RabbitMQ 实例被配置为要求发布者和订阅者在能够使用消息队列之前提供凭据,并且访客帐户被禁用。
The official documentation of rabbit.js 没有提及凭据。 Google 搜索“rabbit.js 指定凭据”和“rabbit.js 登录密码”没有结果。
rabbit.js 是否支持凭据?如果没有,还有哪些其他 RabbitMQ 的 node.js 客户端支持它们?
【问题讨论】: