Map triggered by multiple inputs

If your map is triggered to run by multiple inputs, you must use a Collector node in your message flow before the TX Map node.

Configure the Collector node to gather the required inputs together in a message collection. When the conditions that you set for the message collection have been met, the message collection is complete, and the inputs are propagated as a message collection tree. When a broker message collection tree arrives at the input terminal of the TX Map node, the individual messages it contains are passed to the corresponding input cards, and the map runs. Any input cards that did not receive data get data from their adapter.

Any card number specified on the Input tab of the TX Map node properties is ignored when using a message collection tree.

If you need to wire, or connect, only a single input card to run the map, use a non-Collector node type. Wire the input node directly to the input terminal of the TX Map node, and specify the card to wire in the node's properties. This is a case where you have a map with multiple input cards, but only one of the cards is required for the message to trigger the map to run.

IBM® Transformation Extender for IBM Integration Bus adds input card properties for the TX Map node, based on the number of input cards in the compiled map. If the input terminal is wired to a Collector node, the Collector node determines which input cards are physically wired in the TX Map node. The TX Map node input card property determines which input card is wired for a non-Collector node message. For compatibility to previous versions, the default is the first input card.