Using aggregation

Use aggregation to generate multiple requests from a single input message, and coordinate the multiple responses to provide a single consolidated response to that input message.

About this task

Information about the state of in-flight messages is held on storage 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 the capabilities provided by the aggregation nodes. The storage queues that hold the state information are owned by the queue manager that is associated with the integration node, and you specify this queue manager by using the -q property of the mqsicreatebroker command; see 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 aggregation 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 information about the queues that are used to store events for aggregation, see Configuring the storage of events for aggregation nodes.

The following topics describe the benefits of message flow aggregation, and explain how to configure your message flows to support message aggregation: