*One quick question.* from("activemq:queue:HHH.InboundQueue").multicast().beanRef("recipientsGenerator")
@RecipientList() public Set<String> routeTo(Exchange ex) { final Set<String> destinations = new HashSet<String>(); //based on condition we add messages header/content ,We add queue names in destinations varible. //destinations.add("activemq:queue:listqueue") return destinations; } some cases,messages content not satisfy any condition and it returning empty destinations set. If destinations set is empty where message will go?. Because,i can't see messages in HHH.InboundQueue and any queues. *Regards* Prabu.N On Mon, Apr 15, 2013 at 10:00 PM, Prabu <prabumc...@gmail.com> wrote: > So for dynamic queue i have to use only recipientlist correct,we can't use > .to > > One more question,i can't use otherwise in choice please correct if my > syntax is wrong. > > > 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() > ^ > > > > On Mon, Apr 15, 2013 at 8:55 PM, Claus Ibsen-2 [via Camel] < > ml-node+s465427n5730920...@n5.nabble.com> wrote: > >> 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, [hidden >> email]<http://user/SendEmail.jtp?type=node&node=5730920&i=0> >> <[hidden email] <http://user/SendEmail.jtp?type=node&node=5730920&i=1>> >> 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: [hidden email]<http://user/SendEmail.jtp?type=node&node=5730920&i=2> >> Web: http://fusesource.com >> Twitter: davsclaus >> Blog: http://davsclaus.com >> Author of Camel in Action: http://www.manning.com/ibsen >> >> >> ------------------------------ >> If you reply to this email, your message will be added to the >> discussion below: >> >> http://camel.465427.n5.nabble.com/Camel-routing-issue-tp5730094p5730920.html >> To unsubscribe from Camel routing issue, click >> here<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5730094&code=cHJhYnVtY2EwNkBnbWFpbC5jb218NTczMDA5NHw4OTY0MTU3ODg=> >> . >> NAML<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> >> > > > > -- > Thanks & Regards > Prabu.N > -- Thanks & Regards Prabu.N -- View this message in context: http://camel.465427.n5.nabble.com/Camel-routing-issue-tp5730094p5730973.html Sent from the Camel - Users mailing list archive at Nabble.com.