我可以在node.js中指定RabbitMQ凭证吗?

阿森尼·穆尔琴科(Arseni Mourzenko)

我开始使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以通过JNI从Node.js调用Java吗?

我可以在gradle中指定我只想使用某个插件进行测试吗?

我可以用Node.js替换Apache吗?

自动套用:我可以在架构中指定选项助手吗?

Node.js / Winston-我可以追加日志吗?

我可以在Gemfile中指定需要的Git存储库的子路径吗?

我可以在节点js文件中指定es6吗

我可以在Node中执行字符串命令吗?

我可以强制链接node @ 6吗?

我可以使用硒网格在node.json中指定webdriver.gecko.driver吗?

我可以在转换中指定transform属性吗?

我可以在原生Node.js中使用类吗?

我可以只使用redis和node吗?

我可以在方法签名中指定鸭子类型吗?

通过Node.js使用RabbitMQ消息时,我可以等待一个过程完成吗?

我可以将基于Node的项目迁移到Deno吗?

我可以从Node调用WSGI应用程序吗?

我可以运行多个node.js文件吗

我可以使用brew安装Node.js吗?

我可以在Node上运行Rails吗?

我可以直接在Swagger 2.0中指定响应吗?

我可以在配置文件中指定ninja.port吗?

我可以使node.js FTP同步吗?

我可以在lex代码中指定模式匹配优先级吗?

我们可以调用 SourceFunction#collectWithTimestamp 摄取时间中指定的时间戳吗

我可以修改列表中指定的单个值吗?

我可以在 Django 模型中指定连接策略吗?

我可以根据我所在的分支(在 Dockerfile 中指定)更改数据库吗?

我可以同时使用prisma和node-postgres吗