只用真正可靠的次序依據
Stripe 不保證按產生次序送達,也不能靠事件建立時間可靠地去重或排序。以下假設本地資料來源明確提供每筆紀錄遞增的版本,其他來源不能自行套用。
| 現存版本 | 收到內容 | 處理決定 |
|---|---|---|
| 12;已停用 | 版本 11;啟用 | 不覆蓋版本 12 |
| 12;已停用 | 版本 13;已批准重新啟用 | 按帳戶生命週期規則處理 |
| 沒有可靠版本 | 兩個事件時間相同 | 查資料來源目前狀態 |
缺少前置資料便先補查
子紀錄事件先到時,可等前置資料或按已記載方法補查父紀錄。保留事件編號,重試才不會多建子紀錄。查不到便保留待處理,不自行編造父紀錄。
兩個時間戳記都只精確至秒,可以判斷先後嗎?
查看參考答案
時間相同,或來源未承諾這種排序意思,便不能據此判斷。用來源支援的版本或現況查詢,並保留兩個事件編號。