Jbpm4的jobexecutor在开发时会出现竞争问题。场景如下
开发人员A启动了tomcat,开发人员B也启动了Tomcat,他们连接到同一个数据库使用jbpm4做开发。A启动了一个定时任务,调用了在项目中添加了新的代码,待定时器到时间后被B优先获得这个定时器并锁定,执行时必然出错,因为没有找到调用的代码。
在人员多的时候情况更加严重。会造成定时器不起作用或者偶尔起作用的假象。
开发人员A启动了tomcat,开发人员B也启动了Tomcat,他们连接到同一个数据库使用jbpm4做开发。A启动了一个定时任务,调用了在项目中添加了新的代码,待定时器到时间后被B优先获得这个定时器并锁定,执行时必然出错,因为没有找到调用的代码。
在人员多的时候情况更加严重。会造成定时器不起作用或者偶尔起作用的假象。