我开始使用Rabbit.js从node.js应用程序连接到RabbitMQ。
我被封锁在:
错误:通道被服务器关闭:403(ACCESS-REFUSED),
在Channel.C.accept(/.../rabbit.js/node_modules/amqplib/lib/channel上显示消息“ ACCESS_REFUSED-不允许在默认交换机上进行操作” 。 JS:398:24)
,
位于Socket.go(/.../兔子)的Connection.mainAccept [接受](/.../ rabbit.js/node_modules/amqplib/lib/ connection.js :63:33)。 js / node_modules / amqplib / lib / connection.js:448:48)
在Socket.EventEmitter.emit(events.js:92:17)
...
这是可以预期的,因为我使用的RabbitMQ实例配置为要求发布者和订阅者在能够使用消息队列之前提供凭据,并且访客帐户已禁用。
Rabbit.js的官方文档中没有提及凭据。Google对于“ rabbit.js指定凭据”和“ rabbit.js登录密码”的搜索尚无定论。
Rabbit.js支持凭证吗?如果没有,那么node.js的其他RabbitMQ客户端支持它们吗?
所以我从来没有亲自使用过rabbit.js,但是在深入研究代码之后,似乎正在使用amqplib。可以在此处看到解析它的代码,似乎在调用标准的nodejs URL模块。因此,也许你可以尝试一些像这样的:
amqp://user:[email protected]/vhost
希望能帮助到你!
干杯。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句