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
了解更多文章可以关注微信公众号:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值