关于activiti-5.22.0.0不支持事务解决方法

这篇博客介绍了在activiti-5.22.0.0版本中遇到的不支持事务的问题,并提供了一个详细的Spring配置解决方案,包括事务管理器、切面配置和processEngineConfiguration的设置,旨在帮助遇到相同问题的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

去年在做OA的时候使用activiti-5.22.0.0做为bpm的管理引擎,不过集成进来时候,在项目即将上线的时候发现activiti这个版本不支持事务。

所以在这里给出解决方案,希望给遇到小伙伴提供一种解决方法

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/tx
            http://www.springframework.org/schema/tx/spring-tx-4.3.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
    
    <tx:advice id="activitiTxAdvice" transaction-manager="transactionManager">
        <tx:attributes>
            <tx:method name="notify*" propagation="REQUIRED" read-only="false" rollback-for="java.lang.Exception"/>
            <tx:method name="delegate*" propagation="REQUIRED" read-only="false" rollbac

activiti-engine.jarActiviti工作流引擎的核心库文件。Activiti是一个开源的工作流引擎,支持BPMN 2.0标准,提供了一套完整的工作流管理解决方案。activiti-engine.jar包含了Activiti引擎的所有必要组件和功能。 activiti-engine.jar中包含了各种核心类和接口,用于处理工作流相关的业务逻辑。它提供了流程定义的解析、创建和管理功能,允许用户根据BPMN规范创建具体的流程定义。同时,它还支持流程实例的创建、启动和管理,可以对流程实例进行暂停、恢复、挂起和终止等操作。activiti-engine.jar还提供了任务处理的功能,可以创建任务,分配任务给具体参与者,并对任务进行处理和跟踪。此外,它还支持流程变量的传递和管理,可以在流程中存储和获取相关数据。 activiti-engine.jar还包含了工作流引擎的管理和监控功能。它提供了对工作流引擎的配置和初始化,可以设置引擎的各种参数和属性。它还支持引擎的持久化和事务管理,可以将流程定义、流程实例和任务等信息存储到数据库中,并保证相关操作的一致性和可靠性。通过activiti-engine.jar,用户可以获取工作流引擎的运行状态,监控和统计流程的执行情况。 总之,activiti-engine.jar是实现Activiti工作流引擎的核心库文件,提供了一套完整的工作流管理解决方案,包括流程定义的创建和管理、流程实例的启动和管理、任务的处理和跟踪,以及引擎的配置和监控等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值