0
点赞
收藏
分享

微信扫一扫

Camunda Asynchronous continuations


示例一

Camunda Asynchronous continuations_ide

@Service
public class ExceptionService implements JavaDelegate {
    @Override
    public void execute(DelegateExecution execution) {
        System.out.println(1/0);
    }
}

ACT_RU_TASK :明明是UserTask2完成任务了,ServiceTask内部出错了,按说事务应该听到ServiceTask这个节点上,但是实际上又重新回到了上一步,这和想象的不一样。

Camunda Asynchronous continuations_Asynchronou_02

Camunda Asynchronous continuations_Java_03

二:示例二

这里Type选择Java class,选择Deleage expression在手动重试时会报错。

Camunda Asynchronous continuations_continuations_04

Camunda Asynchronous continuations_continuations_05

Camunda Asynchronous continuations_Java_06

Camunda Asynchronous continuations_System_07


失败了默认会自动重试3次(camunda.bpm.default-number-of-retries),也可以通过手动刷新进行重试。

Camunda Asynchronous continuations_Asynchronou_08


举报

相关推荐

0 条评论