|
|
除了已经完成、进行中、暂停中和超时之外,一般事务还可以有以下状态:
% Y2 B; W# j4 H6 R4 q: ^/ y
! k8 J1 C* G: @$ q( G8 w+ }7 C1. 待处理:事务已创建但尚未开始执行。: D/ {5 _3 x5 J2 K
2. 等待中:事务已开始执行,但由于某种原因暂时无法继续进行,需要等待其他条件满足后才能继续执行。
3 _0 n7 Y; p |" k3. 拒绝:事务被拒绝执行,通常是因为权限不足或者其他限制。
W6 S0 F4 K9 b# N& k4. 取消:事务被取消,通常是由于用户或系统的主动操作导致的中止。, g! p% G7 o4 V2 j( H9 I
5. 错误:事务执行过程中发生了错误,无法继续执行或者无法达到预期结果。/ {4 \) \! c8 Y+ X' T8 q% D1 f
6. 挂起:事务被暂时挂起,等待其他事务的完成或者其他条件的满足后才能继续执行。. Z" ]: E$ d, _1 @% M5 s7 N
7. 审核中:事务需要经过审核才能继续执行。
v) s g1 v4 x/ E# L$ W/ ~0 S8.未开始:事务尚未开始执行,可能是由于时间或者其他条件的限制。
, u$ f5 I% i( K- J4 m5 \9. 失败:事务执行失败,无法达到预期结果。
7 Z1 i0 D3 E8 @* o10.重试中:事务执行失败后正在进行重试操作。
/ g0 b# c" g% l) D11. 完成异常:事务已完成,但是在执行过程中发生了异常情况。
F& }2 J& o7 @0 l1 F) c+ R3 _0 p1 g, v n8 F8 J
这些状态可以根据实际情况进行扩展和调整,不同系统和业务场景可能会有不同的状态定义。
9 ]5 J) M2 Z. K$ B3 Y( V9 Z0 s" A- z6 a |5 _/ `% K
|
|