跳到主要内容

RabbitMQ

Docker部署​

  • RabbitMQ 是一个独立服务,用 Docker 启动;Node 项目通过 RabbitMQ 的连接地址连接它,然后向队列发送消息;可以让Python Worker 或其他服务再消费这个队列
  • 通过连接地址访问 RabbitMQ
bash
Node 后端服务
↓ 连接 RabbitMQ
RabbitMQ Docker 容器
↓ 队列 document.parse.queue
Python Worker / 其他消费者

创建队列​

可以在 RabbitMQ 后台创建,但实际项目里更常见的是:通过代码自动创建队列

  • 方式一:在 RabbitMQ 管理后台手动创建
  • 方式二:在 Node / Java / Python 代码里自动声明创建

本地如何调试​

  • 通过Docker部署RabbitMQ ,启动RabbitMQ服务
  • 打开RabbitMQ 后台
  • 在RabbitMQ后台中,可查看
    • 创建RabbitMQ消息队列
    • 队列和消息数量