侧边栏壁纸
  • 累计撰写 32 篇文章
  • 累计创建 9 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

关于如何配置RabbitMQ 控制台 消息队列方式

仓鼠
2025-07-02 / 0 评论 / 0 点赞 / 29 阅读 / 2637 字 / 正在检测是否收录...

关于如何配置RabbitMQ消息队列方式

前进提要:

因为RabbitMQ配置次数不多,并且之前是在阿里云配置的。

阿里云简化的太多,所以导致了自己安装RabbitMQ时,因为繁琐的配置导致项目无法启动。

所以特此文章记录RabbitMQ安装完成后的配置流程。目前版本为 RabbitMQ 3.9.16

先插入一个yml配置和代码片段

  rabbitmq:
    port: 5672
    host: 127.0.0.1
    username: user
    password: pwd
    virtual-host: dev
rabbitTemplate.convertAndSend("amq.direct", "bed.iot.msg", message,
                new CorrelationData(msgId));

1. 首先配置 virtual

前提已经配置好user用户

admin -> Virtual Hosts(右侧) -> Add a new virtual host

2. 配置Queues

Queues-> Add a new queue

3. 配置Exchanges

Exchanges-> 点击amq.direct -> Bindings

这里看java代码中exchange(交换机) 是啥,不是"amq.direct"就新增一个。

然后点击进入

这里特别注意的是 Routing key 记得输入,不然消息无法推送会异常

[rabbitConnectionFactory1] WARN  o.s.a.r.c.RabbitTemplate - [handleReturn,2612] - Returned message but no callback available

到这一步基本上就完成了

4. 补充

权限配置没有贴出来,记得在 admin-> 点击user -> Topic permissions -> 配置角色权限

0

评论区