例如,我们有一个处理一个数字和2个消费者的任务队列:
|-> c1
[5,4,3,2,1] -
|-> c2
当一条消息被使用时,假设它执行一些异步操作,比如更新数据库中的数字。
my_number_table
---
number(int)
如果消费者1获得任务1并开始更新数据库中的行,消费者2获得任务2并开始更新数据库中的同一行,数据库不会锁定吗?
我希望任务2在任务1完成并将号码成功保存到数据库之前不会被任何客户选择。
发布于 2018-10-16 18:45:45
因此,根据我的理解,最好将依赖任务发送给相同的使用者。
https://stackoverflow.com/questions/52808301
复制相似问题