Receiving Multiple Events

An Event Choice node group represents a point in a business process at which the business process waits to receive one of a possible number of events. Once it receives one of the possible events, the flow of the business process continues. You design other nodes within an Event Choice node group to handle the incoming events. The first node on each branch of an Event Choice node group handles the receipt of one event. The flow of execution proceeds along one branch in an Event Choice node; the branch containing the event that happens first.

If an Event Choice node is used to start a business process, it can contain Client Request, Client Request with Return, and Subscription nodes. An Event Choice node at a point other than the Start node in a business process can contain Client Request nodes and Control Receive nodes. You can also add a Timer Branch to your Event Choice node to start that branch after a specified amount of time has passed.

To learn about designing an Event Choice node at the Start of your business process, see Designing Start Nodes.

Note: The Timer branch of an Event Choice node is not available when the node group is used as the Starting Event of a business process. To do timed starts of a process, you have to use a Message Broker subscription in tandem with a Timer event generator. For more information about Message Broker subscriptions and Timer event generators, see Using Integration Controls.

This section describes how to design Event Choice nodes at points in your business process other than the Start node. It contains the following topics:

Previous Document Next Document