RabbitMQ消息队列 一.MQ介绍 全称为 Message Queue , 消息队列( MQ )是一种应用程序对应用程序的通信方法。 MQ 是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。 你可以想想在生活中的一种场景:当你把信件的投进邮筒,邮递员肯定最终会将信件送给收件人。我们可以把MQ比作 邮局和邮递员。 MQ和邮局的主要区别是,它不处理消息,但是,它会接受数据、存储消息数据、转发消息 储存消息、数据 保证消息的顺序 保证数据的正确交付 二.RabbitMQ的构成 Publisher(生产者) 一个向交换器发布消息的客户端应用程序。 Exchange(交换器) 用来接收生产者发送的消息并将这些消息路由给服务器中的队列。 Queue(消息队列) 存储消息的一个队列 Channel(信道) 多路复用连接中的一条独立的双向数据流通道 Consumer(消费者) 表示一个从消息队列中取得消息的客户端应用程序 三.RabbitMQ的使用 官方文档: https://www.rabbitmq.com/install-standalone-mac.html 下载 RabbitMQ 1.安装模块