我有一个程序,我在其中使用 cron 启动多个流程实例。对于每个流程实例我都有一个最大时间,如果执行时间超过了,我就得认为它失败了,并使用一些特定的方法。
现在我所做的只是检查,一旦我的流程实例完成,经过的时间是否超过了给定的最大时间。
但是如果我的流程实例由于某种原因被阻塞(例如服务器没有响应)怎么办?一旦进程被阻塞并且超过超时,我需要捕获这个事件并执行失败操作。
我怎样才能抓住这两个条件?
我查看了FlowableEngineEventType
,但没有PROCESS_BLOCKED/SUSPENDED
类型的事件。但是,即使是这样,只有经过一定时间后,我如何才能触发它?
问问题
50 次