|
除了已经完成、进行中、暂停中和超时之外,一般事务还可以有以下状态:% z6 P: N. S! C6 S8 {
; N5 P. ^& L+ ?
1. 待处理:事务已创建但尚未开始执行。& r/ X1 T, O) J: o" D- C
2. 等待中:事务已开始执行,但由于某种原因暂时无法继续进行,需要等待其他条件满足后才能继续执行。
0 o, w; R% T3 p3. 拒绝:事务被拒绝执行,通常是因为权限不足或者其他限制。
- v; d6 P& {/ U$ W& h4. 取消:事务被取消,通常是由于用户或系统的主动操作导致的中止。
8 z6 P" w2 S. t7 c+ \9 P5. 错误:事务执行过程中发生了错误,无法继续执行或者无法达到预期结果。
5 u5 E( ]9 K+ Q/ ]' f6 |6. 挂起:事务被暂时挂起,等待其他事务的完成或者其他条件的满足后才能继续执行。
1 {2 ?! J! A" m4 E0 `4 \7. 审核中:事务需要经过审核才能继续执行。
2 k( u$ {1 `2 w' }8.未开始:事务尚未开始执行,可能是由于时间或者其他条件的限制。0 t2 A* i8 L- n' V. u
9. 失败:事务执行失败,无法达到预期结果。9 q A" _. @7 v2 ^4 x# Z: O
10.重试中:事务执行失败后正在进行重试操作。' x7 ~2 F6 u. o# h- u, B: \
11. 完成异常:事务已完成,但是在执行过程中发生了异常情况。
% T8 V, j, Q8 l- r4 C7 ], y2 o" T/ P0 A
这些状态可以根据实际情况进行扩展和调整,不同系统和业务场景可能会有不同的状态定义。
) |3 w# H; R3 V# @7 s3 v- Q5 X$ ^7 T
|
|