Java服务任务重试失败的边界事件

时间:2019-03-08 17:12:40

标签: activiti

我有一个包含异步(activity:async=true)Java服务任务的进程,默认重试计数为3。

一旦重试计数达到0,Activiti只会停止作业,并且不会进一步处理。虽然已经进行了足够多次的重试服务工作,所以不继续执行该过程中的其余步骤是有意义的,但我不想通过手动重置计数来重试。相反,我想通过例如退出服务任务。错误边界事件。

是否有一种方法(也许在JavaDelegate中)检测到最后一次重试并引发BpmnError?还是其他方法可以在Activiti由于重试过多而停止作业之前自动继续?

question年前已经有人使用过,但是他们必须重写相关TaskActivityBehavior的行为才能实现此目的,因此我正在寻找一种无需这样做的解决方案。

0 个答案:

没有答案