|
除了已经完成、进行中、暂停中和超时之外,一般事务还可以有以下状态:
* p$ {7 b; W) j+ \) F$ G& ]" c% i
1. 待处理:事务已创建但尚未开始执行。
9 ^7 a- P( V0 v0 o; D8 R2. 等待中:事务已开始执行,但由于某种原因暂时无法继续进行,需要等待其他条件满足后才能继续执行。/ u6 O5 n4 Q9 q+ j7 ?+ f% S/ C
3. 拒绝:事务被拒绝执行,通常是因为权限不足或者其他限制。
& c. t6 w( i3 p- x S7 r0 a) H4. 取消:事务被取消,通常是由于用户或系统的主动操作导致的中止。
6 A8 H3 E% K7 C. u5. 错误:事务执行过程中发生了错误,无法继续执行或者无法达到预期结果。* D9 {) w3 g! w) i: h) s
6. 挂起:事务被暂时挂起,等待其他事务的完成或者其他条件的满足后才能继续执行。
f4 G4 q7 J; v$ S7. 审核中:事务需要经过审核才能继续执行。
1 P& ?8 `/ a2 H8 _% h8.未开始:事务尚未开始执行,可能是由于时间或者其他条件的限制。
5 p- e& T$ t1 @3 P: a5 T) Z9. 失败:事务执行失败,无法达到预期结果。9 i/ k0 A7 a# r( M5 B
10.重试中:事务执行失败后正在进行重试操作。
5 A4 z" J# ^2 {4 s3 ], M11. 完成异常:事务已完成,但是在执行过程中发生了异常情况。3 ^* A: n+ P1 L$ _
3 C# a/ Q% X% d& @8 l
这些状态可以根据实际情况进行扩展和调整,不同系统和业务场景可能会有不同的状态定义。
1 ]9 `0 j0 l I/ r; {9 P9 [, v9 q1 i, g* w7 |
|
|