|
除了已经完成、进行中、暂停中和超时之外,一般事务还可以有以下状态:% ?! {( J2 k4 Z3 Q$ C0 s! t$ S5 C
# t0 O5 e# D! z
1. 待处理:事务已创建但尚未开始执行。
0 X- V) {) e6 {7 p9 D, Z$ v2. 等待中:事务已开始执行,但由于某种原因暂时无法继续进行,需要等待其他条件满足后才能继续执行。
9 ] O- @3 O# o- r1 ^" }' y: _3. 拒绝:事务被拒绝执行,通常是因为权限不足或者其他限制。
% y' x. L5 ~9 m4. 取消:事务被取消,通常是由于用户或系统的主动操作导致的中止。8 z" D" D- j, i# f; e2 i* U' o- R, ?
5. 错误:事务执行过程中发生了错误,无法继续执行或者无法达到预期结果。* c4 j( U8 j w/ ]4 U, |( l( ^
6. 挂起:事务被暂时挂起,等待其他事务的完成或者其他条件的满足后才能继续执行。
- D; Z" l3 A$ H8 O! Z# h- Y. u$ ]2 j7. 审核中:事务需要经过审核才能继续执行。
; J. R( J2 G3 a* B8.未开始:事务尚未开始执行,可能是由于时间或者其他条件的限制。4 d7 J8 a4 Y" H+ S1 d
9. 失败:事务执行失败,无法达到预期结果。7 s- q$ M! r& d, h; ]
10.重试中:事务执行失败后正在进行重试操作。
$ m5 {5 J8 `: b) I11. 完成异常:事务已完成,但是在执行过程中发生了异常情况。# @0 E' i: r3 p' X6 E: f( i
7 I4 c" A2 c% n% u% ^: F
这些状态可以根据实际情况进行扩展和调整,不同系统和业务场景可能会有不同的状态定义。7 X8 v, _& R8 F/ q
# Y0 O s1 ~3 ^' I, E
|
|