Using message collections

A message collection is a single message that contains multiple messages derived from one or more sources. You can use a Collector node to group together messages from one or more sources into a message collection, so that they can be processed together by downstream nodes.

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 Collector node. 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 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 Collector 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 message collections, see Configuring the storage of events for Collector nodes.

For more information about using WebSphere MQ with IBM Integration Bus, see Installing WebSphere MQ.

The topics in this section describe how message collection works, and explain how you can configure your message flow to process message collections.