activiti的Exclusive用法

上一章章节目录下一章 2019-12-30已有7179人阅读 评论(0)

activiti的Exclusive用法


答:

Activiti 5.9开始排他作业是默认配置排他作业不能与同一流程实例中的另一个排他作业同时执行。如果我们声明两个用户任务是排他互斥的,则任务线程池JobExecutor将确保相应的作业不会同时执行。相反,它将确保每当它从某个流程实例获取一个排他作业时,便从同一流程实例获取所有其他排他作业,并将它们委派给同一工作线程这确保了作业的顺序执行。


如果图中两个用户任务都不设置Exclusive两个用户任务分两个事务(两个线程)同时完成并同时到达并行网关,其中一个线程都不会看到另一个线程正在同时到达同一并行网关,彼此等待,没有一个事务执行并行网关,该流程实例将永远在并行网关的等待状态。




0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交