Thanks for the very useful pointers. One questions;

In the documentation of the splitter I only see how to build the route with
a customer splitter using the fluent builder. Can I also configure this
using spring XML, i.e. provide my splitter bean in the XML configuration of
the route? And is the syntax described anywhere?

Villemos.





Claus Ibsen-2 wrote:
> 
> Hi
> 
> 
> On Thu, Jan 14, 2010 at 4:03 PM, Drone42 <[email protected]> wrote:
>>
>> I would like a route where I receive a message (rawframe), process it and
>> split it into multiple new message (different types; Frame, Packet,
>> Parameter), and thereafter route these to different endpoints.
>>
>> Something like;
>>
>> <route>
>>  <from uri="activemq:topic:rawframe" />
>>  <to uri="bean:marshaller" />
>>  <choice>
>>    <when>
>>      <xpath>$class.type = 'frame'</xpath>
>>      <to uri="activemq:topic:Frame"/>
>>    </when>
>>    <when>
>>      <xpath>$class.type = 'packet'</xpath>
>>      <to uri="activemq:topic:Packet"/>
>>    </when>
>>    <otherwise>
>>      <xpath>$class.type = 'parameter'</xpath>
>>      <to uri="activemq:topic:Parameter"/>
>>    </otherwise>
>>  </choice>
>> </route>
>>
>> My questions are;
>> - Can a processor in a route split one input message into multiple
>> messages
>> like this?
> 
> Check out using a POJO for splitter at
> http://camel.apache.org/splitter.html
> 
>> - How can I route the output messages from my processor based on the
>> class
>> type? In the example I wrote '$class.type' as pseudo code.
>>
> 
> See about xpath here
> http://camel.apache.org/xpath
> 
> I assume class type is something in the XML document
> <class><type>foo</type></class> etc.
> 
> 
> 
>> Thanks,
>> Villemos.
>> --
>> View this message in context:
>> http://old.nabble.com/Using-the-splitter-based-on-POJO-class-type-tp27162674p27162674.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Using-the-splitter-based-on-POJO-class-type-tp27162674p27164293.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to