14.6.2.2. RabbitMQ详解(二)

14.6.2.2.1. 生产者和消费者

在 RabbitMQ 的通信过程中,有两个主要的角色:生产者和消费者。类比于邮件通信的发送方和接收方。

这里首先我们要明确 RabbtiMQ 服务器是不能够产生数据的,正如同其名字——消息中间件,是一个用来传递消息的中间商。生产者产生创建消息,然后发布到代理服务器(RabbitMQ),而消费者则从代理服务器获取消息(不是直接找生产者要消息),而且在实际应用中,生产者和消费者也是可以角色互相转换的,所以当我们应用程序连接到 RabbitMQ 服务器时,必须要明确我是生产者呢还是消费者。

14.6.2.2.2. 消息

14.6.2.2.3. 信道

14.6.2.2.4. 交换器和队列

14.6.2.2.5. 虚拟主机