Job Executor

Activiti 6.0 新特性 速递

血红的双手。 提交于 2019-12-04 13:22:30
说到工作流、Activiti,通常大家脑海里一闪的是:“OA系统”、“表单”、“人工审批流转”。 不可否认,OA系统里的表单审批流转是工作流的典型应用。 但是工作流的应用范围不仅限于此,如果提起工作流、Activiti,你的脑海里一闪而过的是“Timer”、“Job Executor”、“Async Executor”、“Retries”、“Lock Expire Time”、“Thread Pool”等,至少说明你对Activiti已经有了一个进阶的认识。 2016年6月初 Activiti 5.21.0 正式版已经发布,对一些已知的Bug做了修复。 需要特别指出的是,有个令人头疼的bug也在该版本中修复。 即:当一些job被 Activiti Engine 锁定的时候(即act_ru_job这张表里,当lock_exp_time_有值、dudate_为空并且RETRIES_ > 0的时候),如果遇到服务器重启或者服务器宕机,服务器正常后这些被锁定的job将不会再被自动执行。 5.21.0 的发布没有太多亮点,而 Activiti 6.0 有不少新特性值得期待。 在过去的一年里,Activiti团队做出最的令人瞩目的举动是在 5.17.0 开始使用Async Executor,目的在于替代旧的Job Executor。此举大幅度地提高了Activiti处理异步任务的能力和效率。