Signal Intermediate Throw Event
A Signal Intermediate Throw Event broadcasts a signal to all listening processes during execution. It enables one-to-many communication where multiple processes and instances can respond to the same signal.
What is a Signal Intermediate Throw Event?
A Signal Intermediate Throw Event broadcasts a named signal that reaches all processes listening for that signal name. The process continues execution while the signal fans out to multiple potential receivers.
Visual Representation
The event shows a double-line circle containing a filled/solid triangle pointing upward. The filled triangle indicates throwing/sending direction.
Key Characteristics
- Broadcast mechanism: One signal reaches all listeners
- Fire-and-forget: Process continues immediately; no response expected
- Cross-process scope: Signals reach listeners in any process definition
- No correlation: Unlike messages, signals don't target specific instances
Common Use Cases
Phase Completion Broadcast
Broadcast "DataImportComplete" signal so all dependent processes can proceed with their data processing.
System-Wide State Change
Signal "MaintenanceMode" to pause processing across all active instances simultaneously.
Event Notification
Broadcast business events like "NewProductLaunched" for any interested process to handle.
Frequently Asked Questions
Related BPMN Elements
Try this element in Crismo
Create beautiful BPMN diagrams with our modern process modeling platform.