Any replies ??? I am stuck on this for last couple of days ... any help ??
--cheers, atgroxx On Sun, Jan 29, 2012 at 6:32 PM, atg roxx <atgr...@gmail.com> wrote: > first thanks for replying ... > > Now I am using apache-camel-2.8.3 and > > route configuration is > ================= > > @Override > public void configure() throws Exception { > > > > onException(SoapFaultClientException.class).maximumRedeliveries(2).useExponentialBackOff(); > > > > errorHandler(deadLetterChannel("jms:queue:dead").maximumRedeliveries(3).redeliveryDelay(5000)); > > from(GETLIST_JMS_URL) > .log("Received request for "+Constants.GETLIST) > .to(ExchangePattern.InOut,SERVICE_URL) > .log("Response received from service url) > .convertBodyTo(String.class) > .log("Finished processing "+Constants.GETLIS); > } > > > I am making sure that the SERVICE_URL route is throwing the > SoapFaultClientException, still the neither the onExcetion or > errorHandler is making the redeliveries. :(.. > > > *This SERVICE_URL is a spring-ws route.* > > my app sequence diagram is something like - > > web app post msg to Activemq broker --> camel pick the msg from active > mq-> send it to third party using (spring-ws) route. -> If camel receive > an error or exception it should try redelivering the msg to third party > for N no. of times. If get a success msg then post that msg on the broker > from where the webapp will retrive it and do the further processing. > > --------------------------- > > Also below is the setting for jms: > > ---------------------- > > <bean id="jms" class="org.apache.activemq.camel.component.* > ActiveMQComponent*"> > <property name="configuration" ref="jmsConfig" /> > </bean> > <bean id="jmsConnectionFactory" > class="org.apache.activemq.ActiveMQConnectionFactory"> > <property name="brokerURL" value="${jms.host.url}" /> > </bean> > > <bean id="pooledConnectionFactory" > class="org.apache.activemq.pool.PooledConnectionFactory"> > <property name="maxConnections" value="20" /> > <property name="maximumActive" value="500" /> > <property name="connectionFactory" ref="jmsConnectionFactory" /> > </bean> > > <bean id="jmsConfig" > class="org.apache.camel.component.jms.JmsConfiguration"> > <property name="connectionFactory" ref="pooledConnectionFactory" /> > </bean> > > ------------------------------------------------ > > > Is there any setting which has to be done. apart from this ?? > > > > > ---cheers, > atgroxx > > > On Sun, Jan 29, 2012 at 3:09 PM, Claus Ibsen <claus.ib...@gmail.com>wrote: > >> Hi >> >> Can you post a few more details? Such as which Camel version you are >> using. >> And post your routes. >> >> Also notice that Camel redelivery is happening at the place of the error. >> Where as redelivery from a JMS broker, starts all over again. >> That is a difference. >> >> >> >> On Sat, Jan 28, 2012 at 11:32 PM, atg roxx <atgr...@gmail.com> wrote: >> > Hi, >> > >> > >> > I am new to camel world. >> > >> > >> > I read on the camel site that we can use the below configuration to >> > configure the route. >> > >> > But the following this not taking affect. Is the some other setting >> > which has to done somewhere ?? >> > >> > >> > kindly guide me . >> > >> > errorHandler(deadLetterChannel("jms:queue:dead") >> > .maximumRedeliveries(3).redeliveryDelay(5000)); >> > >> > >> > >> > --cheers, >> > >> > atgroxx >> >> >> >> -- >> Claus Ibsen >> ----------------- >> FuseSource >> Email: cib...@fusesource.com >> Web: http://fusesource.com >> Twitter: davsclaus, fusenews >> Blog: http://davsclaus.blogspot.com/ >> Author of Camel in Action: http://www.manning.com/ibsen/ >> > >