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