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>
相关推荐
GreenTea7 小时前
深度解读 Anthropic 多智能体报告:更强的模型 ≠ 更好的协调
前端·后端·算法
风流 少年7 小时前
Spring AI 2.0:Memory
java·后端·spring
万少8 小时前
给 DeepSeek Harness 装个"应用商店":一条命令,595 个插件随你逛
前端·javascript·后端
IT_陈寒12 小时前
Python的GIL让我多写了500行代码
前端·人工智能·后端
IT爱学堂13 小时前
精讲软件设计师(软考中级)一站式通关课_实战课程_慕课网
后端
战天战地站房顶13 小时前
在 Windows Docker 中部署 PostgreSQL 17 + pgvector 完整指南
后端
卷无止境13 小时前
FastAPI Guard 全解析,从概念到工程落地的实战指南
后端·python
卷无止境13 小时前
FastAPI Users 全面解析:概念、原理与工程实战
后端·python
程序员爱钓鱼13 小时前
Go switch 详解
后端·面试·go
程序员爱钓鱼13 小时前
Rust Struct结构体详解:定义自己的复杂数据类型
后端·面试·rust