RabitMQ
ikownyou
这个作者很懒,什么都没留下…
展开
-
如何保证RabitMQ消息的可靠性传输(如何处理消息丢失的问题)
相信大家在工作中为了项目解耦,大家都会用到消息处理中间件RabitMQ、ActiveMQ、Kafka等中间件,但是是否有遇到过消息丢失的场景,遇到这种丢失场景我们应该采用什么方案来解决问题,保证消息的高可用、可靠性传输?今天就以RabitMQ保证消息可靠性传输抛砖引玉,欢迎大家留言讨论。首先来看下MQ流程图解生产者弄丢了数据相信对于生产者丢数据的情况,只要用过MQ的...原创 2019-03-01 17:26:25 · 1130 阅读 · 0 评论 -
如何保证RabitMQ消息不被重复消费(如何保证消息消费时的幂等性)
上篇博客主要讲了消息可靠性传递,那么是不是大家也想了解怎么保证消息队列消费的幂等性?如何保证MQ的消费是幂等性的,需要结合具体的业务来看 : 比如你拿个数据要写库,你先根据主键查一下,如果这数据都有了(最好带有时间戳字段,每次更新都以时间戳为条件),你就别插入了,update一下好吧 比如你是写redis,那没问题了,反正每次都是set,天然幂等性 比如你不是上面...原创 2019-03-01 18:49:59 · 1783 阅读 · 0 评论