單機上一個線程正在處理服務,若是突然斷電了怎麼辦(正在處理和阻塞隊列裏的請求怎麼處理)

咱們能夠對正在處理和阻塞隊列的任務作事物管理或者對阻塞隊列中的任務持久化處理,而且當斷電或者系統崩潰,操做沒法繼續下去的時候,能夠經過回溯日誌的方式來撤銷正在處理的已經執行成功的操做。而後從新執行整個阻塞隊列。服務器

阻塞隊列持久化,正在處理事物控制。斷電以後正在處理的回滾,日誌恢復該次操做。服務器重啓後阻塞隊列中的數據再加載spa

相關文章
相關標籤/搜索