Retry callActivity

Hi all,

We have implemented a layer on top of Flowable to let our customers simply retry a failed serviceTask, by using the ManagementService.moveDeadLetterJobToExecutableJob method. This works well and we’re happy with it.

Now we’d like also to have the possibility to retry a subprocess, called through a callActivity element. We’ve tried to delete the subprocess with RuntimeService.deleteProcessInstance and passing the sub ProcessInstance id, but unfortunately the parent ProcessInstance is also deleted.

We’re currently trying to do it manually using the ExecutionEntityManager, but maybe there’s a better way to do that that you’d recommend?

Thanks in advance for you help,


That doesn’t sound right. Is this happening with a regular call activity, or is there something special about it?

Do you mean retry on failure? Cause then you can make the call activity async.

Or do you mean having arbitrary restarts of the same subprocess? If so, it might make more sense to model this explicitely in the model.