如何在還未消費(fèi)之前,想手動刪除,然后再重新延時新的一個隊列 ?
運(yùn)用場景,一個限時的訂單,訂單是多少分鐘之后自動改變訂單狀態(tài)設(shè)置為完成了,如何在單快要完成時,用戶又續(xù)費(fèi)時長,訂單時長那就改了,這個時候肯定就不能執(zhí)行之前設(shè)定的隊列任務(wù),需要刪除之前的,需要重新再計算一個時長,再發(fā)送到隊列。
在有序隊列找到對應(yīng)的記錄,復(fù)制一條就好,修改SCORE就好。
也可以先創(chuàng)建一個需要刪除的記錄,在執(zhí)行任務(wù)的時候 根據(jù)之前創(chuàng)建的記錄判斷一下是否刪除記錄已經(jīng)存在,如果存在加上再次延時的時間重新推送一條延時任務(wù)。