跳至主要内容

RabbitMQ 教程

这些教程涵盖了使用 RabbitMQ 创建消息应用程序的基础知识。

您需要安装 RabbitMQ 服务器才能完成这些教程,请参阅安装指南或使用社区 Docker 镜像

这些教程的可执行版本是开源的此网站也是如此。

有两组教程

注意

您可以将这些教程与任何版本的 RabbitMQ 一起使用。也就是说,我们建议您熟悉最新版本!对于流教程,您需要使用 RabbitMQ 3.9.0 或更高版本。

队列教程

本节涵盖了默认的 RabbitMQ 协议 AMQP 0-9-1。

1. “Hello World!”

最简单的事情,做点什么

2. 工作队列

在工作者之间分配任务(竞争消费者模式

3. 发布/订阅

一次将消息发送给多个消费者

4. 路由

有选择地接收消息

5. 主题

根据模式(主题)接收消息

6. RPC

请求/回复模式示例

7. 发布者确认

使用发布者确认进行可靠发布

AMQP 0-9-1 概述和快速参考

完成这些教程后(或如果您想跳过),您可能希望阅读RabbitMQ 概念介绍并浏览我们的AMQP 0-9-1 快速参考指南

流教程

本节涵盖了RabbitMQ 流

1. “Hello World!”

最简单的事情,做点什么

流概述和博客文章

完成这些教程后(或如果您想跳过),您可能希望阅读RabbitMQ 流文档并浏览我们的流博客文章

获取帮助

如果您对 RabbitMQ 有任何问题或评论,请随时在RabbitMQ 邮件列表RabbitMQ 社区 Discord 服务器或公共RabbitMQ 社区 Slack上提问。

其他语言的教程

此处的教程使用了许多流行的技术,但是,还有其他端口可用,适用于更多语言和客户端库,例如

我们还维护了一个社区开发的客户端和开发人员工具列表,适用于各种平台。