現(xiàn)在配置有一個(gè)定時(shí)退押金任務(wù),10分鐘執(zhí)行一次,每次查詢100條,通過(guò)foreach逐條執(zhí)行退押金邏輯,最近查看日志時(shí)存在數(shù)據(jù)重復(fù)執(zhí)行問(wèn)題,并且數(shù)據(jù)記錄存在并發(fā)問(wèn)題。
個(gè)人理解定時(shí)任務(wù) timer 存在多個(gè),請(qǐng)問(wèn)這個(gè)如何進(jìn)行修復(fù)優(yōu)化呢?
最近執(zhí)行定時(shí)任務(wù)時(shí),發(fā)現(xiàn)有數(shù)據(jù)重復(fù)執(zhí)行(日志記錄如下圖);
正常任務(wù)結(jié)果執(zhí)行如下: