<route>
<from uri="from_uri"/>
<aggregator>
<header>cheese</header>
<to uri="to_uri"/>
</aggregator>
</route>
<route>
<from uri="from_uri"/>
<choice>
<when>
<xpath>$$foo = 'bar'</xpath>
<to uri="when_uri"/>
</when>
<when>
<xpath>$$foo = 'cheese'</xpath>
<to uri="when2_uri"/>
</when>
<otherwise>
<to uri="otherwise_uri"/>
</otherwise>
</choice>
</route><route>
<from uri="from_uri"/>
<delayer>
<expression/>
<delay>delay_in_milliseconds</delay>
<to uri="to_uri"/>
</delayer>
</route>
<route>
<from uri="from_uri"/>
<filter>
<xpath>/person[@name='${user}']</xpath>
<to uri="to_uri"/>
</filter>
</route>
<route>
<from uri="from_uri"/>
<loadBalance>
<roundRobin/>
<to uri="to_uri"/>
<to uri="2nd_to_uri"/>
<to uri="3rd_to_uri"/>
</loadBalance>
</route>
<route>
<from uri="from_uri"/>
<multicast>
<to uri="to_uri"/>
<to uri="2nd_to_uri"/>
<to uri="3rd_to_uri"/>
</multicast>
</route>
<route>
<from uri="from_uri"/>
<to uri="to_uri"/>
<to uri="2nd_to_uri"/>
<to uri="3rd_to_uri"/>
</route>
<route>
<from uri="from_uri"/>
<recipientList>
<header>foo</header>
</recipientList>
</route>
<route>
<from uri="from_uri" />
<resequencer>
<simple>body</simple>
<to uri="to_uri" />
</resequencer>
</route>
<route>
<from uri="from_uri"/>
<routingSlip headerName="slip_header_name" uriDelimiter="uri_delimiter"/>
</route>
<route>
<from uri="from_uri"/>
<splitter>
<xpath>//foo/bar</xpath>
<to uri="to_uri"/>
</splitter>
</route>
<route>
<from uri="from_uri" />
<throttler maximumRequestsPerPeriod="number_of_messages" timePeriodMillis="milliseconds">
<to uri="to_uri" />
</throttler>
</route>