Camunda Asynchronous continuations

发布时间:2024年01月12日

示例一

在这里插入图片描述

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

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

在这里插入图片描述

二:示例二

这里Type选择Java class,选择Deleage expression在手动重试时会报错。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
失败了默认会自动重试3次(camunda.bpm.default-number-of-retries),也可以通过手动刷新进行重试。
在这里插入图片描述

文章来源:https://blog.csdn.net/vbirdbest/article/details/135553747
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。