-
Notifications
You must be signed in to change notification settings - Fork 0
/
error_message.txt
28 lines (19 loc) · 1 KB
/
error_message.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
resource-locked -> wallet masih atau dikunci oleh proses lain
key-forbidden -> sudah minta lock, tetapi key lock ter override oleh proses lain
mungkin sudah ada transaksi yang dijalankan, key lock data dengan key dari proses berbeda, perlu di rollback
not-found -> data tidak ada, langsung di fail
insufficient-balance -> saldo tidak cukup
jika pada operasi withdraw -> langsung fail, lepas lock
semua chain promise terakhir di resolve dengan true kecuali get balance
setiap akhir chain promise yang menggunakan lock harus melakukan broadcast untuk pending transaksi id wallet yang di lock
broadcast proses akan dilakukan dari service unlocks
jika terjadi error, pelepasan lock dilakukan dari operasi rollback
semua operasi yang menggunakan operasi write harus ada rollback
pengeditan data untuk visualisasi dilakukan dari
- service lock untuk status lock
- balance-manager untuk semua yang berhubungan dengan perubahan balance
tahapan transaksi
1. cek status lock
2. minta akses lock
3. mulai transaksi
4. lepaskan lock