intermediateCatchEvent End Listener - called due to boundary timer event


I have a strange behaviour that I catch signals but did not send them.

Whenever my timer is up or I get an exception in executing the task “do something” I get a call on my Delegate defined at the signal.

Why do I get the ExecutionListener.notify but didn’t throw a signal?
And how can I distinguish this events from normal catch events? The execution looks totally same for me but I never throwed this signal.

Hi @timguy,

An end execution listener is invoked in both cases, when the signal event is completed normally and when it is cancelled. You can then use the method DelegateExecution#isCancelled to distinguish the cases.