On Fri, Jan 10, 2014 at 1:48 PM, bijoy <[email protected]> wrote:
> Thanks everyone for your assistance!
>
> The errorHandler for JMS component was not able to handle the
> ConnectException but exceptionListener option was able to do so. Following
> is the code snippet for the same....
>
> <bean id="springErrorHandler" class="faultHandler.SpringErrorHandler"/>
> <bean id="jmsExceptionListener" class="faultHandler.JmsExceptionListener"/>
>  <bean id="edmPollingStartegy" class="strategies.EdmPollingStartegy"/>
>
>  *<camel:camelContext id="sampleContext">
>         <camel:onException>
>             <camel:exception>javax.jms.JMSException</camel:exception>
>             <camel:exception>java.lang.Exception</camel:exception>
>
> <camel:handled><camel:constant>true</camel:constant></camel:handled>
>             <camel:setHeader
> headerName="raiseAlarm"><camel:constant>true</camel:constant></camel:setHeader>
>             <camel:process ref="edmErrorProcessor"/>
>         </camel:onException>
>
> <camel:route id="fileTransport" handleFault="true" >
> <camel:from uri="activemq:queue:TEST?errorHandler=#springErrorHandler"/>
>
> <camel:to
> uri="file:home/ebijcha/Documents/Camel_Work_Dir/FTP_Inbox?noop=true;consumer.bridgeErrorHandler=true"/>
> <camel:to
> uri="ftp://admin@localhost:2121?password=xxxx;fileName=.logout;throwExceptionOnConnectFailed=true;pollStrategy=#edmPollingStartegy"/>*
>
> Also the consumer.bridgeErrorHandler=true option and pollStrategy was not
> able to handle the exceptions at connect/login failures for FTP component.
>
> public class EdmPollingStartegy implements PollingConsumerPollingStrategy{
>         @Override
>         public void afterPoll() throws Exception {
>                 System.out.println("After Poll!");
>         }
>         @Override
>          public long beforePoll(long arg0) throws Exception {
>                 System.out.println("Before Poll!");
>                 return 0;
>         }
>         @Override
>         public void onInit() throws Exception {
>                 System.out.println("Init Poll!");
>         }
> }
>
> None of the methods in pollingStrategy were called. Any idea what could be
> the problem?
>

They are only used on the ftp consumer (eg from in a route).


> Regards,
> Bijoy
>
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Handling-ConnectException-at-route-startup-tp5745762p5745832.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: [email protected]
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
Make your Camel applications look hawt, try: http://hawt.io

Reply via email to