I have a process that calls three call activities in Activiti 5.10. Each call activity has a BoundaryEventTimer associated with it, used if the call activity gets stuck (right now just going to an ErrorEndEvent).
Looking at the Activiti DB and trace of variable assignments, it appears that the BoundaryEventTimer associated with a call activity gets fired (on time) after the call activities have completed, taking the process execution down the path towards handling stuck call activities.
Is there a way to cancel boundary event timers when the associated task completes prior to the timer firing?
I could have the execution following the boundary event check an exit status variable, but I'm wondering if there's a cleaner solution in the XML configuration.