当前位置:编程学习 > JAVA >>

并发问题

一个业务在处理一条数据,先进行保存,然后发送,删除。同时一个轮询没10秒钟查询数据库中未发生的数据,并将其查询出来,发送并移除。在此过程中会出现数据被业务查询到并发送,但是在删除的时候出错,因为在这个时候轮询已经将数据发送并删除了。业务是触发式的。如何解决,谢谢 --------------------编程问答-------------------- 两种招数:
1、事务中完成,也就是锁住这条记录;
2、处理时间戳,说明该数据正在处理中,轮询请别管我;除非发现时间戳已经是 1 小时以前甚至 1 天以前。 --------------------编程问答-------------------- 第一个我懂,第二个能说的具体点么,谢谢你了
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,