摘要: ##1.1 前言 不管是RQ还是Kafka等消息队列,在被消费者消费的时候需要防止的一个问题就是:如何防止消息被重复消费,也是就消息的幂等性。这问题通常不是 MQ 自己保证的,是由我们开发来保证的。挑一个 Kafka 来举个例子,说说怎么重复消费吧。 Kafka 实际上有个 offset 的概念,就 阅读全文
posted @ 2021-05-03 10:40 西伯利亚爱学习的狼 阅读(507) 评论(0) 推荐(1) 编辑
摘要: ##1.1 RQ 对于RQ来说在消息传输的过程中主要有三块地方可能发生消息丢失: 生产者 RQ 消费者 ###1.1.1 RQ消费者发生消息丢失 此时可以选择用 RabbitMQ 提供的事务功能,就是生产者发送数据之前开启 RabbitMQ 事务 channel.txSelect ,然后发送消息,如 阅读全文
posted @ 2021-05-03 10:32 西伯利亚爱学习的狼 阅读(495) 评论(0) 推荐(0) 编辑