|
除了已经完成、进行中、暂停中和超时之外,一般事务还可以有以下状态:
8 B- w' m: t9 U2 t- i- A& q5 D7 B; ^* y! P Z) M8 n
1. 待处理:事务已创建但尚未开始执行。
3 l {* P# v- `$ K$ @) q2. 等待中:事务已开始执行,但由于某种原因暂时无法继续进行,需要等待其他条件满足后才能继续执行。" g0 Z( I* i, }, Y G$ g @
3. 拒绝:事务被拒绝执行,通常是因为权限不足或者其他限制。( K1 ~2 P2 \( B3 r( j- x4 I
4. 取消:事务被取消,通常是由于用户或系统的主动操作导致的中止。
3 N- O5 ^( v! T+ z" `' t- ~5. 错误:事务执行过程中发生了错误,无法继续执行或者无法达到预期结果。
, K+ b( S' S8 G X$ J6. 挂起:事务被暂时挂起,等待其他事务的完成或者其他条件的满足后才能继续执行。
B. \, c7 _' y; I1 H7 ~7 o7. 审核中:事务需要经过审核才能继续执行。
% G0 w' j. K7 C6 |5 u i1 h8.未开始:事务尚未开始执行,可能是由于时间或者其他条件的限制。
2 X2 v0 B& R$ }9. 失败:事务执行失败,无法达到预期结果。
% W u: m3 f7 z8 x10.重试中:事务执行失败后正在进行重试操作。
/ Y% M1 [9 E$ o E11. 完成异常:事务已完成,但是在执行过程中发生了异常情况。
! C+ S! c: w) J8 Q4 t9 \7 ]/ e( ]
这些状态可以根据实际情况进行扩展和调整,不同系统和业务场景可能会有不同的状态定义。9 Z7 F' x; f- P) z2 a
+ z" s/ e5 s/ g
|
|