RabbitMQ - 名为"amq.gen-*"的随机队列自动生成

 惯性hold不住 发布于 2023-01-19 20:06

我有一个设置从服务器(NodeJS)向持久队列发送消息,客户端(Android应用程序)侦听各自队列上的消息(每个Android设备侦听其唯一的相应队列).

根据RabbitMQ文档,当我们尝试连接到具有空名称的队列(即"")时,RabbitMQ会生成一个名为"amq.gen-"的随机队列.但是,没有从客户端或服务器代码的位置,我看到我试图连接到一个空名称的队列,但仍然看到很多随机队列生成.

任何人都可以帮助我理解其他方案可能会创建名为"amq.gen-*"的随机队列吗?

1 个回答
  • 如果使用空白名称创建队列,amq.gen-*则会生成一个随机队列名称。如果要使用空白名称连接到队列,则根据方法的不同,将使用在此通道队列名称上最后声明的名称。如果未声明任何队列或方法不支持空白队列名称,则将引发错误。

    有关详细信息,请参见queue.declare方法和domain.queue-name域文档。

    2023-01-19 20:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有