Throwing and Catching Events in Aletyx Enterprise Build of Kogito and Drools 10.0.0¶
Throwing and Catching Events serve as intermediate markers in a process flow. A Throwing Event sends out a signal, message, or error, while a Catching Event waits for a matching trigger. This mechanism allows you to coordinate complex interactions within or across processes.
For instance, a Throwing Message Event might notify another part of your system that a certain milestone is reached, while a Catching Message Event waits for that exact notification before continuing.
Timer: Waits for a specific time-based event to occur (like a specific date, duration, or cycle pattern)
Throw Message: Sends a message to a specific participant or process within the collaboration
Catch Message: Waits to receive a specific message from another participant or process
Throw Compensation: Triggers compensation handling for a successfully completed activity
Catch Compensation: Handles compensation activities when compensation is triggered
Throw Signal: Broadcasts a signal that can be caught by multiple receivers across process instances
Catch Signal: Waits for a specific broadcast signal from any source in the process ecosystem
Was this page helpful?