|
|
除了已经完成、进行中、暂停中和超时之外,一般事务还可以有以下状态:. V, T$ ?- w0 J5 n/ j8 J. y: G
% u- `6 d# L. y0 Y8 C5 u7 P
1. 待处理:事务已创建但尚未开始执行。+ k) ]$ ~. f) s6 h n: C
2. 等待中:事务已开始执行,但由于某种原因暂时无法继续进行,需要等待其他条件满足后才能继续执行。
% _+ f/ Q: m( D, U% V- `' t8 q3. 拒绝:事务被拒绝执行,通常是因为权限不足或者其他限制。 k, A, J& |& w& v) w9 R& @7 Q
4. 取消:事务被取消,通常是由于用户或系统的主动操作导致的中止。
7 W' `6 w2 M6 r% @: N5. 错误:事务执行过程中发生了错误,无法继续执行或者无法达到预期结果。
- N) j1 E5 L; ?% o; o) R6. 挂起:事务被暂时挂起,等待其他事务的完成或者其他条件的满足后才能继续执行。 l+ ~7 n' H( Z" \& S
7. 审核中:事务需要经过审核才能继续执行。0 D" y, P5 A5 d# a) V
8.未开始:事务尚未开始执行,可能是由于时间或者其他条件的限制。" Y9 f" u. D) n- u5 a
9. 失败:事务执行失败,无法达到预期结果。0 [5 W" b" |) B
10.重试中:事务执行失败后正在进行重试操作。
2 r+ ?) Q/ I6 P" h" s! d11. 完成异常:事务已完成,但是在执行过程中发生了异常情况。
; ^. h8 a& O* I" _7 p% P$ ^2 Z0 n1 Y7 y0 X( N0 a7 G$ q% C: [4 D
这些状态可以根据实际情况进行扩展和调整,不同系统和业务场景可能会有不同的状态定义。
8 Y4 W/ S# O( C, |% r7 U7 G9 ?8 x7 m: U. }, s0 i$ @2 `6 E" O
|
|