Java RabbitMQ订阅模式
订阅模式,Exchange(交换机)只负责转发消息,不具备存储消息的能力,因此如果没有任何队列与 Exchange 绑定,或者没有符合路由规则的队列,那么消息会丢失!
路由模式
路由模式,模式说明,1. 队列与交换机的绑定,不能是任意绑定了,而是要指定一个 RoutingKey(路由 key)。 2. 消息的发送方在向 Exchange 发送消息时,也必须指定消息的 RoutingKey。
通配符模式
通配符模式,模式说明,Topic 类型与 Direct 相比,都是可以根据 RoutingKey 把消息路由到不同的队列。只不过 Topic 类型 Exchange 可以让队列在绑定 Routing key 的时候使用通配符!
SpringBoot整合RabbitMQ
SpringBoot整合RabbitMQ,简介,在 Spring 项目中,可以使用 Spring-Rabbit 去操作 RabbitMQ 尤其是在 spring boot 项目中只需要引入对应的 amqp 启动器依赖即可,方便的使用 RabbitTemplate 发送消息,使用注解接收消息。