|
除了已经完成、进行中、暂停中和超时之外,一般事务还可以有以下状态:
& u$ N( I* J4 `0 }& j( d% C) g! `& K* I% |; E
1. 待处理:事务已创建但尚未开始执行。
6 r3 t, z2 y% d& {' Y( e8 I7 e# d. \2. 等待中:事务已开始执行,但由于某种原因暂时无法继续进行,需要等待其他条件满足后才能继续执行。/ X% @" @7 v; M7 |" G; Q% O
3. 拒绝:事务被拒绝执行,通常是因为权限不足或者其他限制。
( b& a8 v7 w: |7 b5 s7 [4. 取消:事务被取消,通常是由于用户或系统的主动操作导致的中止。
7 N. k) m1 q2 a# C( W* w5. 错误:事务执行过程中发生了错误,无法继续执行或者无法达到预期结果。
$ G& O J% O/ L6. 挂起:事务被暂时挂起,等待其他事务的完成或者其他条件的满足后才能继续执行。
. _; X( U& T* c$ E$ l' [6 o2 `7. 审核中:事务需要经过审核才能继续执行。7 O }/ `6 F0 v0 R
8.未开始:事务尚未开始执行,可能是由于时间或者其他条件的限制。
% I# C- d' o9 B, }/ e0 _9. 失败:事务执行失败,无法达到预期结果。
; t% ?8 E* G- A& u10.重试中:事务执行失败后正在进行重试操作。
! y' u3 U+ _, U( X11. 完成异常:事务已完成,但是在执行过程中发生了异常情况。
* f o, J1 {$ {. G6 O1 y
3 \) \* U( c4 G2 m6 p8 d- w! t这些状态可以根据实际情况进行扩展和调整,不同系统和业务场景可能会有不同的状态定义。
3 X. X2 N9 @8 ]4 k
5 c6 Z$ y7 Y& J3 L& O |
|