Java RabbitMQ工作队列模式

工作队列模式,模式说明,Work Queues 与入门程序的简单模式相比,多了一个或一些消费端,多个消费端共同消费同一个队列中的消息。

Java RabbitMQ订阅模式

订阅模式,Exchange(交换机)只负责转发消息,不具备存储消息的能力,因此如果没有任何队列与 Exchange 绑定,或者没有符合路由规则的队列,那么消息会丢失!

发布订阅模式

发布订阅模式:1. 每个消费者监听自己的队列。 2. 生产者将消息发给 broker,由交换机将消息转发到绑定此交换机的每个队列,每个绑定交换机的队列都将接收到消息。

路由模式

路由模式,模式说明,1. 队列与交换机的绑定,不能是任意绑定了,而是要指定一个 RoutingKey(路由 key)。 2. 消息的发送方在向 Exchange 发送消息时,也必须指定消息的 RoutingKey。

通配符模式

通配符模式,模式说明,Topic 类型与 Direct 相比,都是可以根据 RoutingKey 把消息路由到不同的队列。只不过 Topic 类型 Exchange 可以让队列在绑定 Routing key 的时候使用通配符!

Spring整合RabbitMQ

Spring整合RabbitMQ,搭建生产者工程,创建工程。

SpringBoot整合RabbitMQ

SpringBoot整合RabbitMQ,简介,在 Spring 项目中,可以使用 Spring-Rabbit 去操作 RabbitMQ 尤其是在 spring boot 项目中只需要引入对应的 amqp 启动器依赖即可,方便的使用 RabbitTemplate 发送消息,使用注解接收消息。