Using Activiti 5.17 and the async job executor, Activiti sometimes runs an asynchronous job twice. The job does not appear to have failed the first time it ran. The two executions happen sequentially and in different threads.
5 minutes seems to be the default job lock timeout (we are not setting the timeout in configuration) but the reruns are happening within 5 minutes. In one case, the rerun happens 38 seconds after the initial run begins. In another case, the rerun occurs 25 seconds after the initial run. Both reruns are started roughly 15 seconds after the initial runs finished.