一個(gè)批量任務(wù)啟動(dòng)多個(gè)線程執(zhí)行,中間意外停止。再次啟動(dòng)任務(wù)執(zhí)行時(shí):如何保證批量任務(wù)中的子任務(wù)不會(huì)重復(fù)執(zhí)行?具體的業(yè)務(wù)場(chǎng)景是:每天通過文件的形式批量的與第三方公司傳遞數(shù)據(jù),暫稱之為請(qǐng)求文件,之后從第三方公司獲取處理結(jié)果的文件,稱之為結(jié)果文件。請(qǐng)求文件與結(jié)果文件中每一行相互對(duì)應(yīng)。但是之前業(yè)務(wù)處理過程中沒有將結(jié)果文件中的數(shù)據(jù)整體解析到數(shù)據(jù)庫中,僅僅是拿到每一行中的結(jié)果碼字段來記錄處理結(jié)果?,F(xiàn)在所要做的事情是:將歷史結(jié)果文件解析到數(shù)據(jù)庫中。每一行倒是有主鍵,通過主鍵可以保證數(shù)據(jù)的唯一性,目前解析任務(wù)中間斷掉,再次啟動(dòng)解析任務(wù),文件還是會(huì)被解析一遍,重復(fù)的數(shù)據(jù)去重。但是,我想要的效果是,文件不會(huì)被重復(fù)解析,不然很浪費(fèi)時(shí)間的。。。。。
一個(gè)任務(wù)啟動(dòng)多個(gè)線程執(zhí)行 , 中間意外停止 。 再次啟動(dòng)任務(wù)執(zhí)行時(shí) , 怎么保證冪等性 ?跪求!
慕勒3428872
2019-06-19 09:37:34