我在 Java 中有一个小状态机,它有一个不寻常的状态。
问题是ABORT
...
任务可以有两种最终状态:SUCCESSFUL
和FAILED
。
ABORT
但有时在队列中、在执行之前和执行期间执行任务会很好。
虽然ABORTED
是最终状态,但我不想有两个(甚至 N 个)失败状态。
FAILED
然后ABORTED
必须进行检查。我还可以看到其他失败的状态,例如TIMEOUT
.
我想我可能有一个失败的通用原因......如果我想检查它失败的原因,这可能是一个TimeoutException
, 。AbortedException
那我只能看看原因了。
对此也不是很满意。
有什么想法吗?