eventssignal trigger

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.

Category
events
Type
intermediate throw
BPMN Spec
Section 10.4.3
Icon Class
bpmn-icon-intermediate-event-throw-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.