queue数据安全的问题

来源:8-5 消息发送失败的重试流程分析

我什么都不会的

2021-06-30

老师,您好。自己存在一个疑问Google了很久,没找出合理的解释,这边请教一下您。
问题:
如果现在是高并发的场景下面往rabbitmq的队列中写入数据,会不会出现这么一种情况:前面一个线程在index位置上面写入了数据,因为写入成功,所以return模式返回true,但因为是高并发场景,所以后一个线程有没有可能也是在这个index位置上面写入了数据,然后return返回了true。如果会覆盖的话,数据应该会丢失吧!!

写回答

1回答

Moody

2021-06-30

你说的index是指的什么?是插入数据库时的主键?还是mabbitmq里消息的编号?

0
5
我什么都不会的
回复
Moody
嗯,好嘞,谢谢老师😁😁😁
2021-07-01
共5条回复

RabbitMQ精讲,提升工程实践能力,培养架构思维

消息驱动架构+订单状态机,二次开发,手写分布式事务框架。

470 学习 · 205 问题

查看课程