|
|
除了已经完成、进行中、暂停中和超时之外,一般事务还可以有以下状态:2 e) T6 b' o/ L3 ^9 H( K
1 a: o* m! B t+ t
1. 待处理:事务已创建但尚未开始执行。& d" d3 ?) S. |! I$ F* V
2. 等待中:事务已开始执行,但由于某种原因暂时无法继续进行,需要等待其他条件满足后才能继续执行。# a+ ]' }: y2 W2 d2 l7 ~
3. 拒绝:事务被拒绝执行,通常是因为权限不足或者其他限制。$ s1 {' \* B3 O' Q! f4 i+ H
4. 取消:事务被取消,通常是由于用户或系统的主动操作导致的中止。
) U# z$ l. @& J3 }3 M9 o- f5 r5. 错误:事务执行过程中发生了错误,无法继续执行或者无法达到预期结果。" ~9 F7 Q- y4 S+ L4 ?, i
6. 挂起:事务被暂时挂起,等待其他事务的完成或者其他条件的满足后才能继续执行。
. s# j+ J9 r* s& @ t$ K- N' H0 X7. 审核中:事务需要经过审核才能继续执行。 t1 H+ B( ?4 \5 e! v* a
8.未开始:事务尚未开始执行,可能是由于时间或者其他条件的限制。
$ O/ e8 |8 k9 F; G, n7 A9. 失败:事务执行失败,无法达到预期结果。: E5 z t7 E( o; B5 O+ _9 F
10.重试中:事务执行失败后正在进行重试操作。
6 m! d. Q) h9 P/ C) ~9 ~. D11. 完成异常:事务已完成,但是在执行过程中发生了异常情况。8 I6 E2 S& l/ y
2 d: K }8 P* X
这些状态可以根据实际情况进行扩展和调整,不同系统和业务场景可能会有不同的状态定义。; V- W& K/ ?; j& c/ z- T
5 R! k' m$ s$ Y. Y1 d# I. N3 D! a |
|