請教下大哥們,延遲隊列在隊列執(zhí)執(zhí)行前數(shù)據(jù)庫數(shù)據(jù)可能會被修改(修改數(shù)據(jù)后會重新投遞),這時候不想之前投遞的隊列在執(zhí)行,有什么更好的辦法嗎?
在數(shù)據(jù)表中加一個queue_time
(跟隨隊列數(shù)據(jù)投遞)修改數(shù)據(jù)后更新下這個時間,隊列執(zhí)行時先對比下,隊列數(shù)據(jù)中的queue_time
和數(shù)據(jù)庫中的queue_time
是否一致,一致則執(zhí)行,反之不執(zhí)行。