flowable补偿中间
时间: 2023-08-30 09:11:51 浏览: 181
Flowable补偿中间事件是指在Flowable流程引擎中用于触发补偿的一种特殊事件。它可以在指定的活动或包含补偿事件的范围内触发补偿,并通过执行与活动相关联的补偿处理器来执行补偿操作。
补偿遵循以下几个特点:
1. 如果对某项活动进行补偿,则相关的补偿处理器执行的次数与活动成功完成的次数相同。
2. 如果对当前范围进行补偿,则对当前范围内的所有活动进行补偿,包括并行分支上的活动。
3. 补偿是分级触发的,如果要补偿的活动是一个子流程,则会触发子流程中包含的所有活动的补偿。但补偿不会传播到比这个子流程高的层级。
4. Flowable的补偿执行次序与流程执行顺序相反,最后完成的活动会最先执行补偿,依此类推。
需要注意的是,中间补偿事件只能在补偿成功完成后才会被保留。目前,Flowable补偿不支持waitForCompletion="false"的设置。此外,补偿是通过并发执行来执行的,按补偿活动完成的相反顺序启动。同时,补偿不会传播到由呼叫活动产生的子流程实例中。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Flowable-中间事件-补偿中间抛出事件](https://blog.csdn.net/liuwenjun05101/article/details/131999817)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Flowable入门系列文章36 - Activity解读 12](https://blog.csdn.net/qq_30739519/article/details/120917869)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文