如何在Alfresco activiti流程服务中实现对存储实体任务bw流程实例的锁定?

问题描述 投票:0回答:0

新加入Alfresco activiti流程服务。我有一个过程,其中一个存储实体任务检索db的值,把它放在一个变量中,接下来进入脚本任务,更新变量的值,进入另一个存储实体任务,把这个值存储回db中。我想知道,如果这个过程的多个实例在同一时间被启动,会发生什么?在进程实例的执行过程中,会不会有db的并发访问同时到达存储实体任务?这是否会导致在更新时由于多个进程执行的竞赛条件而导致数据损坏。

为了避免这种情况,我想在这些任务上实现某种锁定方案,如果一个进程实例到达了Store实体任务,另一个进程应该等待直到它完成任务。

有什么建议,非常感谢! :)

alfresco activiti alfresco-enterprise alfresco-process-services
© www.soinside.com 2019 - 2024. All rights reserved.