Skip to content
🚀 Play in Aletyx Sandbox to start building your Business Processes and Decisions today! ×

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 Event Node Timer: Waits for a specific time-based event to occur (like a specific date, duration, or cycle pattern)
  • Throw Message Event Node Throw Message: Sends a message to a specific participant or process within the collaboration
  • Catch Message Event Node Catch Message: Waits to receive a specific message from another participant or process
  • Throw Compensation Event Node Throw Compensation: Triggers compensation handling for a successfully completed activity
  • Catch Compensation Event Node Catch Compensation: Handles compensation activities when compensation is triggered
  • Throw Signal Event Node Throw Signal: Broadcasts a signal that can be caught by multiple receivers across process instances
  • Catch Signal Event Node Catch Signal: Waits for a specific broadcast signal from any source in the process ecosystem