queue数据安全的问题
来源:8-5 消息发送失败的重试流程分析

我什么都不会的
2021-06-30
老师,您好。自己存在一个疑问Google了很久,没找出合理的解释,这边请教一下您。
问题:
如果现在是高并发的场景下面往rabbitmq的队列中写入数据,会不会出现这么一种情况:前面一个线程在index位置上面写入了数据,因为写入成功,所以return模式返回true,但因为是高并发场景,所以后一个线程有没有可能也是在这个index位置上面写入了数据,然后return返回了true。如果会覆盖的话,数据应该会丢失吧!!
写回答
1回答
-
Moody
2021-06-30
你说的index是指的什么?是插入数据库时的主键?还是mabbitmq里消息的编号?
052021-07-01
相似问题