rabbitmq - RabbitMQ 动态创建监听器
问题描述
我想知道是否有办法以这样的方式创建 RabbitListener,我可以以编程方式设置它应该在哪个队列上侦听消息。简而言之,我们的业务案例要求用户能够通过 API 动态创建队列(我们设法做到了)。由于用户可以创建具有任意名称的队列,我不知道是否可以使用 Spring 和 RabbitMQ 库来动态创建侦听器。
我知道我可以创建一个 RabbitListener 并使用queues = my_queue_name
注释来创建一个监听器,my_queue_name
但是当我不知道队列名称时我应该怎么做呢?
我可以提供我的发现的代码片段,但它们不能正常工作(或根本不能正常工作!)而且我担心这不是解决问题的最佳方法。
提前感谢您的支持。
解决方案
推荐阅读
- sql - 基于函数依赖的数据库规范化
- docker-compose - 无法从 gitlab 克隆存储库(traefik 反向代理后面的 docker)
- spring - WebSocket java.lang.UnsupportedOperationException
- python - 在导入包“nltk”后但在执行“nltk.downloader”之前在 sys.modules 中找到“nltk.downloader”;
- docker - 在 Dockerfile 中指定 ARG 中的多个文件到 COPY
- refit - 使用 Uno 平台改装 5.0 失败并出现“MissingMethodException”
- sql - MariaDB 未知语法错误。制作一个简单的表格
- octave - 按 bool 数组过滤倍频程向量
- service-worker - PWA (Uncaught (in promise) TypeError: Request failed) 错误
- sql - SQL中3个表的SQL外连接