Flowable入门系列文章63 - 失败重试

Posted 分享牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flowable入门系列文章63 - 失败重试相关的知识,希望对你有一定的参考价值。

在其默认配置中,如果执行作业中存在任何异常,则可重新启动作业三次。异步作业也是如此。在某些情况下,需要更多的灵活性,并且可以配置两个附加参数:

  • 重试次数
  • 重试之间的延迟

这些参数可以由flowable:failedJobRetryTimeCycle元素配置。以下是一个示例用法:

<serviceTask id="failingServiceTask" flowable:async="true"
flowable:class="org.flowable.engine.test.jobexecutor.RetryFailingDelegate">
<extensionElements>
<flowable:failedJobRetryTimeCycle>R5/PT7M</flowable:failedJobRetryTimeCycle>
</extensionElements>
</serviceTask>

时间周期表达式遵循ISO 8601标准,就像定时器事件表达式一样。上面的例子使作业执行者重试作业5次,每次重试之前等待7分钟。

上面文章来自盘古BPM研究院:http://vue.pangubpm.com/
文章翻译提交:https://github.com/qiudaoke/flowable-userguide
了解更多文章可以关注微信公众号:

以上是关于Flowable入门系列文章63 - 失败重试的主要内容,如果未能解决你的问题,请参考以下文章

Flowable入门系列文章60 - 交易子流程

Flowable入门系列文章71 - JPA用法

Flowable入门系列文章98 - 流程定义

Flowable入门系列文章97 - 获取流程定义

Flowable入门系列文章54 - 执行监听器

Flowable入门系列文章18 - 部署Flowable