Hi

Yes recipient list uses an expression for evaluating where to send the
message to.
See its doc
http://camel.apache.org/recipient-list.html

And this FAQ
http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html

And there is no performance overhead. eg when you send the message to
a previous destination, then that endpoints/producer is reused.


On Mon, Apr 15, 2013 at 2:05 PM, prabumc...@gmail.com
<prabumc...@gmail.com> wrote:
> Question:1
>
> I am having code like blow.based on condition i want forward into dynamic
> queue.
>
>  .when(header(TYPE).isNotNull())
>   .recipientList(simple("activemq:queue:Inbound.${header.TYPE}"))
>
> i want to use .to(simple ) insight of .recipientList(simple)
>
> Please suggest is it possible?.why it is not possible is there any
> performance issue if i use .recipientList(simple)
>
> Questuon:2
>
> Error in code
>
> from(INBOUND_QUEUE)
> .choice().when(header(TYPE).isNotNull())
>   .recipientList(simple("activemq:queue:Inbound.${header.TYPE}"))
> .otherwise()
>    .to(ERQ_QNAME)
> .endChoice();
>
> After execute i am getting following error.
>
> Error:
>
> Router.java:22: cannot find symbol
> symbol  : method otherwise()
> location: class
> org.apache.camel.model.RecipientListDefinition<org.apache.camel.
> model.ChoiceDefinition>
>            .otherwise()
>            ^
>
> Question:3
>
> I having more than 85 queues.Based on condition i want to forward to correct
> queue.
>
> In my route builder i having code below for all 85 queus.
>
>   from(ALERT_QNAME).choice()
>           .when(ALERT_PREDICATE).to(ALERT_QNAME)
>           .otherwise()
>           .to(ERQ_QNAME)
>  .end();
>
> I feel like because of my code performance getting degrade.Please suggest if
> i am wrong?
>
> When i open jconsole i am getting white screen and queues some time not
> showing any attribute?
>
> Please kindly help me.
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Camel-routing-issue-tp5730094p5730898.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cib...@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to