The Composed Message Processor from the EIP patterns allows you to process a composite message by splitting it up, routing the sub-messages to appropriate destinations and the re-aggregating the responses back into a single message.
Camel provides two solutions for implementing this EIP -- using both the Splitter and Aggregator EIPs or just the Splitter alone. With the Splitter-only option, all split messages are aggregated back into the same aggregation group (like a fork/join pattern), whereas using an Aggregator provides more flexibility by allowing for grouping into multiple groups. For simplicity, using the Splitter alone should be evaluated first before considering using the Aggregator with it.
See the Camel Website for the latest examples of this EIP in use.