Any activity is automatically retried by the Activiti process engine on failure (13 times with 10 seconds delay). We use the businessKey as a ClientToken. At any point time we can have only one pool with a specific businessKey.