# rabbitmq-study **Repository Path**: lcx_ace/rabbitmq-study ## Basic Information - **Project Name**: rabbitmq-study - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-12 - **Last Updated**: 2021-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rabbitmq-study #### 介绍 简单模式 简单:一个生产者、一个队列和一个消费者,生产者发送消息至队列,消费者监听队列并消费消息 Work 模式 Work:一个生产者、一个队列和多个消费者,生产者发送消息至队列,多个消费者监听同一队列消费消息 发布/订阅模式 发布/订阅:publish/subscribe 模式包含一个生产者、一个交换机、多个队列及多个消费者,交换机(Exchange)和队列直接绑定,生产者通过交换机(Exchange)将消息存储在与交换机绑定的队列中,消费者监听队列并进行消费 路由模式 路由:routing 模式可以根据 routing key 将消息发送给指定队列,交换机(Exchange)和队列通过routing key 进行绑定,生产者通过交换机(Exchange)和 routing key 将消息精准发送至队列,消费者监听队列并消费消息 主题模式 主题:Topics 模式在路由模式的基础上支持通配符操作,交换机会根据通配符将消息存储在匹配成功的队列中,消费者监听队列并进行消费 Header 模式 Header:header 模式取消了 routing key,而是使用 header 中的 key/value 键值对来进行匹配,匹配成功后消息会通过交换机发送给队列,消息者才能获取到消息并消费 RPC 模式 RPC:RPC 模式主要针对需要获取消费者处理结果的情况,通常是生产者将消息发送给了消费者,消费者接收到消息并进行消费后返回给生产者处理结果