|
|
除了已经完成、进行中、暂停中和超时之外,一般事务还可以有以下状态:
4 g% Z2 F B' ]5 T9 J7 K) F$ J% E
) C* i- A' R6 [7 T# I2 o1. 待处理:事务已创建但尚未开始执行。9 @ X8 G& O* ^- ]. p3 W0 P
2. 等待中:事务已开始执行,但由于某种原因暂时无法继续进行,需要等待其他条件满足后才能继续执行。
' g, t0 i% A; J6 O3. 拒绝:事务被拒绝执行,通常是因为权限不足或者其他限制。8 |' c- O8 I( m
4. 取消:事务被取消,通常是由于用户或系统的主动操作导致的中止。/ I: k, X0 b3 ?/ Z- g% X! Y0 M
5. 错误:事务执行过程中发生了错误,无法继续执行或者无法达到预期结果。
; w, H5 z; Y' h6 G) m6 a1 ]6. 挂起:事务被暂时挂起,等待其他事务的完成或者其他条件的满足后才能继续执行。* b3 x8 k& M( M3 @) i% U' ^
7. 审核中:事务需要经过审核才能继续执行。
( ]' r2 ^/ n- P8 V) c8.未开始:事务尚未开始执行,可能是由于时间或者其他条件的限制。
& V& j8 }5 z4 n# X9. 失败:事务执行失败,无法达到预期结果。9 o; C/ I6 Q$ k4 O l( z
10.重试中:事务执行失败后正在进行重试操作。: W2 M2 j# _# e, ]& ` z
11. 完成异常:事务已完成,但是在执行过程中发生了异常情况。
0 R9 j! g1 ?3 Q0 q
3 Z+ g0 ?/ T, S这些状态可以根据实际情况进行扩展和调整,不同系统和业务场景可能会有不同的状态定义。
+ @" q) {) a9 h7 n: e3 O I8 K
8 e$ Y5 ~0 _2 u( E |
|