![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Activiti
文章平均质量分 68
春天的早晨
https://github.com/Allenmcc
展开
-
Activiti的乐观锁实现过程
文章目录背景activiti乐观锁的实现过程背景学习activiti的乐观锁实现过程,可以先理解complete工作过程在多个线程同时操作同一个taskId的时候,activiti是怎么解决并发问题的?过程activiti使用乐观锁(Optimistic Locking)做的并发控制一旦并发冲突(多个线程同时操作同一个taskId的时候)发生的时候,一个异常OptimisticLockingException就会被抛出来,同时事务也将回滚。检测到冲突发生的时候,其实是多个线程同时对同一个数据进行转载 2021-04-29 10:35:52 · 733 阅读 · 0 评论 -
执行监听器与任务监听器的基本使用
本文介绍执行监听器与任务监听器的基本原理和使用方法。当流程途径连线或者节点的时候,会触发对应的事件类型。执行监听器与任务监听器在生产中经常会用在几个方面:动态分配节点处理人。通过前一个节点设置的变量,在运行到下一个节点时设置对应的处理人;当流程运行到某个节点时,发送邮件或短信给待办用户;统计流程处理时长,是否超时等;业务层面数据处理。任务监听器顾名思义是监听任务的。任务监听器的生命周期如下图所示,会经历assignment、create、complete、delete。当流程引擎触发这四种事件类转载 2021-04-06 15:58:12 · 2480 阅读 · 0 评论