Processing events

You can use event driven message processing to control the flow of messages through your message flows, by using aggregation, message collections, message sequences, and timeout flows.

About this task

Information about the state of in-flight messages is held on system queues that are controlled by WebSphere® MQ, so you must install WebSphere MQ on the same computer as your integration node if you want to use event driven processing. The system queues that hold the state information are owned by the queue manager that is specified on the integration node, and you specify this queue manager by using the -q property of the mqsicreatebroker command; see Creating an integration node and mqsicreatebroker command.

If the integration node has the necessary permissions to create system queues, they are created automatically when a flow containing event driven processing nodes is deployed. If the queues are not created automatically, you can create them manually; see Creating the default IBM Integration Bus queues on a WebSphere MQ queue manager. For more information about the queues that are used to store events, see Configuring internal resources required by flows.

WebSphere MQ is not provided as part of the IBM Integration Bus installation package, but your license for IBM Integration Bus entitles you to install and use WebSphere MQ. For more information about using WebSphere MQ with IBM Integration Bus, see Installing WebSphere MQ. For more information about WebSphere MQ, see WebSphere MQ product information.

The following topics contain information about using aggregation, message collections, message sequencing, and timeout flows: