|
除了已经完成、进行中、暂停中和超时之外,一般事务还可以有以下状态:4 G G2 Q4 j! B+ ^& X3 v
2 e7 E+ `8 _: _- \2 V
1. 待处理:事务已创建但尚未开始执行。
% T, N/ j2 D9 G* c; E2. 等待中:事务已开始执行,但由于某种原因暂时无法继续进行,需要等待其他条件满足后才能继续执行。/ J; g! ]) z. C2 K! @3 z6 ?
3. 拒绝:事务被拒绝执行,通常是因为权限不足或者其他限制。* c& L& l. [! B1 L1 X$ R' R
4. 取消:事务被取消,通常是由于用户或系统的主动操作导致的中止。4 ^/ f2 {; S! ~
5. 错误:事务执行过程中发生了错误,无法继续执行或者无法达到预期结果。
) d8 a. g- x( O r5 t7 _ R6. 挂起:事务被暂时挂起,等待其他事务的完成或者其他条件的满足后才能继续执行。
1 v' C9 N9 ^6 U7. 审核中:事务需要经过审核才能继续执行。 ?- {2 I" ]# e& D% e$ e& A
8.未开始:事务尚未开始执行,可能是由于时间或者其他条件的限制。
' O! J8 U; r; L, V9. 失败:事务执行失败,无法达到预期结果。
$ g" V% ]/ @4 v10.重试中:事务执行失败后正在进行重试操作。5 U/ p0 L2 ]7 p: D* W J w
11. 完成异常:事务已完成,但是在执行过程中发生了异常情况。
' a4 X& x* j' W8 l8 h- g2 d# n5 X% u2 Z+ _
这些状态可以根据实际情况进行扩展和调整,不同系统和业务场景可能会有不同的状态定义。
5 |, }" s; V. w ^3 H+ n8 ~/ `& _% i- u2 S' E2 Z0 X. l# W2 S
|
|