What are the steps to reproduce your problem?
- Create a Camunda Spring Boot Starter project, using the Spring Eventing Bridge.
- Create a Process that includes an Intermediate Timer Event (e.g. with a 'PT10S' duration)
- Add an EventListener method for DelegateExecutions
What is the problem?
There will be two START and two END events for the Intermediate Timer Event
What would be the expected behavior:
There is only one START and one END event for the Intermediate Timer Event
The problem is that, in the PublishDelegateParseListener class, we add Execution Listeners when we parse the IntermediateCatchEvent (e.g. the timer event), as well as Intermediate[Timer|Signal|Message]EventDefinition (e.g. the timer duration definition). However, the same Activity is provided for both listeners, leading to two events.