摘要:
丢数据的情况分两种: 1.mq自己弄丢的 2.消费者消费的时候弄丢的 以rabbitMQ为例: rabbitMQ可能存在消息丢失的问题: 1.生产者往MQ写消息的时候,消息没到MQ,在网络传输过程中丢了或者是消息到了MQ但是MQ内部出错导致没有保存下来 选择使用的rabbitMQ的事务功能,就是生产 阅读全文
摘要:
添加一个中间件,取名为内存set,消费者每次消费到了MQ的一条消息的时候,想内存set中插入消费记录,如果消费者消费的消息存在于内存set中,则这条消息被过滤 基于数据库的唯一键,保证重复数据不会被插入多条 阅读全文