MQ的数据丢失分三种情况:
- 生产者弄丢了数据
生产者 发送数据到 mq的过程中,因为某些原因(比如说网络),数据丢失,导致 生产者觉得把数据发送到mq,实际mq没有接收到该数据。
- mq弄丢了数据
数据存在mq中,因为某些原因mq挂掉了,所以里面的数据就没有了
- 消费端弄丢了数据
消费者从mq消费了一条数据,消费者挂了,数据从mq中取出来,但是还没有到消费者那里。造成的现状就是 mq 觉得你消费了,但是消费者没收该消息。 消费者重启后,就会去mq获取消息,那么此时消费的是下一条消息。
MQ的数据丢失分三种情况:
生产者 发送数据到 mq的过程中,因为某些原因(比如说网络),数据丢失,导致 生产者觉得把数据发送到mq,实际mq没有接收到该数据。
数据存在mq中,因为某些原因mq挂掉了,所以里面的数据就没有了
消费者从mq消费了一条数据,消费者挂了,数据从mq中取出来,但是还没有到消费者那里。造成的现状就是 mq 觉得你消费了,但是消费者没收该消息。 消费者重启后,就会去mq获取消息,那么此时消费的是下一条消息。