目录
produce
rabbitmq
consumer
produce数据丢失问题
发送消息的时候设置成confirm模式(设置为异步发送)发送后设置一个监听器监听,等待rabbitmq,进行回调通知,根据回调通知来设置是否重新发送
rabbitMq数据丢失
rabbitmq数据丢失问题
设置持久化,创建queue时候持久元数据,rabbitmq 设置异步刷盘为同步刷盘(特殊情况还是有一部分数据丢失,rabbitMQ在收到message时候断电的情况下.......)
cousumer数据丢失问题
调整ack机制把autoAck设置为手动,确保自已业务完成后再向rabbitma返回确认ack,若rabbitmq没有接受到ack过来超时时间则会给其他消费者去消费