中间件
文章平均质量分 94
Fiuty
Programmer
展开
-
springboot rabbitmq死信队列与延迟队列实战
死信队列其实也是类似于普通的队列,有交换机、队列、路由等信息,只不过是叫做死信交换机和死信路由以及死信队列,相对特殊了一点,是在正常的队列中绑定了这个特殊的队列的交换机以及路由信息,这样一来正常的队列消息出现特殊的情况下(称为死信消息)可以把这个消息转向这个特殊的队列,即死信队列。 死信队列是在普通的队列中新增两个附加参数,即死信交换机和死信路由,那么延迟队列其实实现起来也很简单,由于消息过期不消费也会变成死信,那么在发送消息的时候设置消息过期时间,同时不对该普通队列进行监听消费,那么该消息不就一定会过期变原创 2021-03-02 09:39:02 · 486 阅读 · 0 评论 -
springboot rabbitmq高可用消息确认消费实战
RabbitMQ的高可用主要体现在消息的发送、传输和接收的过程中,可以保证消息成功发送、不会丢失,以及被确认消费/不重复消费。 - 对于消息是否发送成功,主要是针对生产者端的消息生产确认机制; - 对于消息不会丢失,主要是rabbitmq消息持久化机制; - 对于消息确认消费/不重复消费,主要是针对消费者端对消息的确认消费机制。原创 2021-03-01 09:53:07 · 763 阅读 · 1 评论 -
springboot rabbitmq不同交换机类型实战
RabbitMQ常用的交换器类型有fanout、direct、topic、headers这四种,其中headers实际很少用到。 fanout:把所有发送到该交换器的消息路由到所有与该交换器绑定的队列中。 direct:匹配规则相对简单,把消息路由到交换机和路由键RoutingKey绑定的队列中。 topic:匹配规则灵活,路由键RoutingKey可使用通配符" * " 和 “ # ”,代表匹配一个单词和任意单词。原创 2021-03-01 09:47:27 · 467 阅读 · 0 评论 -
springboot rabbitmq入门使用
RabbitMQ作为一款能实现高性能存储分发消息的分布式中间件,具有异步通信、服务解耦、接口限流、消息分发和业务延迟处理等功能,在实际生产环境中具有很广泛的应用。原创 2021-03-01 09:41:48 · 280 阅读 · 0 评论