![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rabiitMQ
金箍一梦何来愁
远方的姑娘再见
展开
-
非堆和非堆异常
原创 2022-01-22 11:58:12 · 160 阅读 · 0 评论 -
RabbitMQ 消息幂等性问题
关于MQ消费者的幂等性问题,在于MQ的重试机制,因为网络原因或客户端延迟消费导致重复消费。使用MQ重试机制需要注意的事项以及如何解决消费者幂等性问题以下将逐一讲解。 1. RabbitMQ自动重试机制 消费者在消费消息的时候,如果消费者业务逻辑出现程序异常,这个时候我们如何处理? 使用重试机制,RabbitMQ默认开启重试机制。 实现原理: @RabbitHandler注解 底层使用Aop拦截,如果程序(消费者)没有抛出异常,自动提交事务 如果Aop使用异常通知拦截获取到异常后,自动实现补偿机制,.原创 2020-06-08 19:11:25 · 561 阅读 · 0 评论 -
rabbitMQ面试之 高可用的消息的设置
传统的套路是:保存业务数据 ---- 发送生产消息---监听写回执的状态, 但是问题来了在搞可用的情况下两次亵裤等于自杀所以才有了今天的消息的设置 最最核心的理念就是将第二次的写库,采用回到微服务来延迟处理,也就是使用异步,使用时间来换空间的方式来实现 ...原创 2020-06-07 15:44:22 · 158 阅读 · 0 评论