RabbitMQ 核心概念与快速安装

1. 核心角色

角色 作用
Producer 发消息
Consumer 收消息
Exchange 交换机,负责路由消息到 Queue
Queue 队列,真正存消息的地方
Binding Exchange 和 Queue 的绑定关系
Routing Key 路由键,Exchange 根据它决定消息去哪

关键记住 :Producer 从来不直接发消息到 Queue,必须先发到 Exchange,由 Exchange 路由到 Queue。


2. Docker 一键安装

ini 复制代码
# 拉取镜像
docker pull rabbitmq:3.13-management

# 运行(带管理界面)
docker run -d --name rabbitmq \
  -p 5672:5672 \
  -p 15672:15672 \
  -e RABBITMQ_DEFAULT_USER=admin \
  -e RABBITMQ_DEFAULT_PASS=123456 \
  rabbitmq:3.13-management

访问 http://localhost:15672,账号 admin,密码 123456


3. Spring Boot 连接配置

application.yml

yaml 复制代码
spring:
  rabbitmq:
    host: localhost
    port: 5672
    username: admin
    password: 123456
    virtual-host: /
    # 开启发布确认和退回(后面会用到)
    publisher-confirm-type: correlated
    publisher-returns: true

依赖:

xml 复制代码
<<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
相关推荐
码不停蹄的玄黓9 分钟前
Spring Bean 生命周期
java·后端·spring
西安邮电大学21 分钟前
分治算法详细讲解
java·后端·其他·算法·面试
老马聊技术34 分钟前
AI对话功能之SpringBoot整合Vue3
vue.js·人工智能·spring boot·后端
武子康1 小时前
调查研究-174 什么是“红丸主义“:它为什么吸引人,又为什么容易把人带偏?
后端
神奇小汤圆1 小时前
白嫖DeepSeek V4 Pro!免费无限用,还能接入Claude-Code
后端
码不停蹄的玄黓1 小时前
SpringBoot 全局异常处理器实现
java·spring boot·后端
JS菌1 小时前
Skills 动态加载系统:让 AI Agent 按需获取领域知识
前端·人工智能·后端
神奇小汤圆2 小时前
Vector Graph RAG 开源!一套向量数据库同时搞定语义检索+RAG多跳
后端
小高学习java2 小时前
事务的边界问题,如何判断数据回滚时机。
java·数据库·后端
copyer_xyf2 小时前
Agent Tool 调用
后端·python·agent