> The message body would be a list with 2 xml's. For example:
>
> <Cat>
> <Name>Cat1</Name>
> </Cat>,
> <Dog>
> <Name>Dog1</Name>
> </Dog>
>
> Now, I need to send the 'Cat' part of the message i.e.
> <Cat><Name>Cat1</Name></Cat> part to queue1 and the 'Dog' part of xml
> i.e.
> <Dog><Name>Dog1</Name></Dog> to a different queue?
>
> This is the route that I have, but is not working:
>
> <route>
> <from uri="jms:queue:InQueue" />
> <choice>
> <when>
> <simple>${in.body} regex 'Cat'</simple>
> <to uri="jms:queue:CatQueue" />
> </when>
> <when>
> <simple>${in.body} regex 'Dog'</simple>
> <to uri="jms:queue:DogQueue" />
> </when>
> </choice>
> </route>
>
> Any ideas on what am i doing wrong here?
First you have to split the message (is there a comma between </Cat> and
<Dog>?)
Jan