Package io.leandev.appfuse.file.tx
package io.leandev.appfuse.file.tx
-
ClassDescription檔案交易日誌 SPI(append-only,best-effort)孤兒檔案對帳 sweep(後端無關)模糊項紀錄(策略 A 報告用)Sweep 結果摘要檔案參照解析 SPI(選用,升級 sweep 為策略 B)檔案交易日誌的單筆事件(不可變值物件)檔案交易日誌的單行 TSV 編解碼檔案交易日誌的操作類型檔案交易事件的狀態
不做任何事的
FileJournal用於兩種情境:
- 交易對齊的後端(Database):本身隨交易 rollback 復原,不會產生孤兒,無需日誌。
- 關閉日誌:在
TransactionAwareFileStorage上只要交易補償/延後刪除、不要稽核軌跡時。
交易感知的FileStorage裝飾器