首先,我將簡要介紹我的代碼快速失敗設計模式
配置文件存在,其中包含ID列表。在for循環中,一次只讀取一個ID,並創建一個JSON結構列表。如果一切順利,沒有任何異常(例如整個數據不存在),它們將被推送到數據庫中。
來我的問題...對於每個ID,有一堆正在執行的業務規則。我已經編寫了這樣一種方式,即使任何期望的數據丟失或業務規則在任何時間點都失敗了,我也不會將數據插入到數據庫中。該ID的處理在那裏停止,將錯誤消息寫入日誌文件,然後繼續處理下一個ID。這可以定義爲一個失敗快速設計模式是我的問題。
我寧願不說。如果刪除快速檢查,系統仍然可以正常工作,雖然速度較慢,但通常會保留快速失敗。如果您的數據庫具有與您在應用程序中檢查的約束相同的約束,那麼您的案例可能會被視爲快速失敗,否則將失敗。 – gudok