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