> ## Documentation Index
> Fetch the complete documentation index at: https://aletyx.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Gateways

> How BPMN gateways diverge and converge process paths in jBPM - Exclusive (XOR), Inclusive (OR), Parallel (AND), and Event-based gateways for branching logic.

## Gateways in Aletyx Enterprise Build of Kogito and Drools 10.1.0-aletyx

Gateways control how process paths diverge or converge. A diverging gateway can split one incoming flow into multiple paths based on conditions or events. A converging gateway merges multiple incoming paths back into one. These decisions ensure that complex branching logic is clearly visualized and executed.

Whether you need to pick only one valid path (Exclusive), merge multiple possibilities (Inclusive), run all branches in parallel (Parallel), or respond to whichever event happens first (Event-based), gateways give you the flexibility to model real-world decision points.

Here are the supported gateways supported in Aletyx Enterprise Build of Kogito and Drools by jBPM

* [<img src="https://mintcdn.com/aletyx-3353d50c/UdT8DI1QFCgugDzY/images/architecture/core/processes/basic-bpmn/images/node-exclusive-gateway.png?fit=max&auto=format&n=UdT8DI1QFCgugDzY&q=85&s=5d8903d7668c324ff7c174d540216699" alt="Exclusive Gateway Node" width="40" height="40" data-path="images/architecture/core/processes/basic-bpmn/images/node-exclusive-gateway.png" />](/docs/images/architecture/core/processes/basic-bpmn/images/node-exclusive-gateway.png) Exclusive (XOR): Chooses exactly one valid path among many.
* [<img src="https://mintcdn.com/aletyx-3353d50c/UdT8DI1QFCgugDzY/images/architecture/core/processes/basic-bpmn/images/node-inclusive-gateway.png?fit=max&auto=format&n=UdT8DI1QFCgugDzY&q=85&s=0751e4253e1983c365179657b823da2c" alt="Inclusive Gateway Node" width="40" height="40" data-path="images/architecture/core/processes/basic-bpmn/images/node-inclusive-gateway.png" />](/docs/images/architecture/core/processes/basic-bpmn/images/node-inclusive-gateway.png) Inclusive (OR): Can select one or more valid paths.
* [<img src="https://mintcdn.com/aletyx-3353d50c/UdT8DI1QFCgugDzY/images/architecture/core/processes/basic-bpmn/images/node-parallel-gateway.png?fit=max&auto=format&n=UdT8DI1QFCgugDzY&q=85&s=9f01028581050a25ed755a43993a075b" alt="Parallel Gateway Node" width="40" height="40" data-path="images/architecture/core/processes/basic-bpmn/images/node-parallel-gateway.png" />](/docs/images/architecture/core/processes/basic-bpmn/images/node-parallel-gateway.png) Parallel (AND): Executes all paths simultaneously.
* [<img src="https://mintcdn.com/aletyx-3353d50c/UdT8DI1QFCgugDzY/images/architecture/core/processes/basic-bpmn/images/node-event-gateway.png?fit=max&auto=format&n=UdT8DI1QFCgugDzY&q=85&s=4306dfa93206fa51d713d19e32d3c83f" alt="Event Gateway Node" width="40" height="40" data-path="images/architecture/core/processes/basic-bpmn/images/node-event-gateway.png" />](/docs/images/architecture/core/processes/basic-bpmn/images/node-event-gateway.png) Event-based: Awaits a particular event, and only the first occurring event triggers the flow.
