首页 > 其他分享 >Activiti + spring +事务+回滚 申批流过程中抛异常导至日志表回滚

Activiti + spring +事务+回滚 申批流过程中抛异常导至日志表回滚

时间:2023-11-21 18:22:34浏览次数:29  
标签:回滚 服务 导至 Transactional 申批 事务 表回 日志

在您的服务任务A、B和您的流程之间放置一个层,让我们将其命名为TransactionService。此服务应触发您的服务方法。此外,这些服务方法应该为它们的操作使用新的事务(您可以使用@Transactional注释)。在TransactionService中,不要做任何事情,只需触发它们并将它们封装在try catch块中。

因此,您可以捕获异常并使其流到下一个任务,而不关心回滚,因为异常之后它将自动回滚。

  1. 将日志表移出新的服务中
  2. 添加新的事务注解‘@Transactional’ @Transactional(rollbackFor = Exception.class, propagation = Propagation.NOT_SUPPORTED)
  3. 注入到当前流程服务中并调用

标签:回滚,服务,导至,Transactional,申批,事务,表回,日志
From: https://www.cnblogs.com/fuqian/p/17847265.html

相关文章

  • MySQL5.7 访问Information_schema.TABLES 导至内存持续增长
    在生产环境5.7.30的数据库中,部署了MYSQL监控,但是发现部署完监控后,mysqld的内存持续增长。后通过监控发现也正是监控用户占用了大量的内存。目录适用范围问题概述问题原因解决方案参考文档适用范围mysql5.7问题概述在生产环境5.7.30的数据库中,部署了MYSQL监......
  • 驱动开发:内核监控Register注册表回调
    在笔者前一篇文章`《驱动开发:内核枚举Registry注册表回调》`中实现了对注册表的枚举,本章将实现对注册表的监控,不同于32位系统在64位系统中,微软为我们提供......
  • 驱动开发:内核监控Register注册表回调
    在笔者前一篇文章《驱动开发:内核枚举Registry注册表回调》中实现了对注册表的枚举,本章将实现对注册表的监控,不同于32位系统在64位系统中,微软为我们提供了两个针对注册表的专......
  • 驱动开发:内核枚举Registry注册表回调
    在笔者上一篇文章《驱动开发:内核枚举LoadImage映像回调》中LyShark教大家实现了枚举系统回调中的LoadImage通知消息,本章将实现对Registry注册表通知消息的枚举,与LoadImage消......
  • 驱动开发:内核枚举Registry注册表回调
    在笔者上一篇文章《驱动开发:内核枚举LoadImage映像回调》中LyShark教大家实现了枚举系统回调中的LoadImage通知消息,本章将实现对Registry注册表通知消息的枚举,与LoadImage......