You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Charles Moulliard <cm...@gmail.com> on 2010/03/25 16:03:13 UTC

Exception not redelivered - camel 2 - SMX3

Hi,

I try to redeliver 3 times when an error occurs but this does not seem to be
the case !!

Here is the route deployed in a SU on ServiceMix 3 :

    public void configure() throws Exception {

        Tracer tracer = new Tracer();
        tracer.setLogLevel(LoggingLevel.FATAL);
        tracer.setLogName("org.apache.camel.bindy");

        getContext().addInterceptStrategy(tracer);

        onException(Exception.class).maximumRedeliveries(3).handled(true);

        BindyCsvDataFormat camelDataFormat = new
BindyCsvDataFormat("org.apache.camel.dataformat.bindy.model.simple.oneclass");

        from("timer:myTimerEvent?fixedRate=true&period=10000")
            .process(new Processor() {
                    public void process(Exchange exchange) throws Exception
{
                        exchange.getIn().setBody(generateModel());
                        throw new Exception("test exception");
                    }
                })
                .marshal(camelDataFormat)

.to("log:org.apache.servicemix.samples.camel.ExampleCamelBindy");



    }

and the log:

FATAL - bindy                          -
6b6e4441-5fd0-4825-8674-5a4e2d597dbd >>> (route6)
from(timer://myTimerEvent?fixedRate=true&period=10000) -->
org.apache.servicemix.samples.MyRouteBuilder$1@1c39aa6 <<< Pattern:InOnly,
Headers:{firedTime=Thu Mar 25 15:50:30 CET 2010}, BodyType:null, Body:null
ERROR - DefaultErrorHandler            - Failed delivery for exchangeId:
6b6e4441-5fd0-4825-8674-5a4e2d597dbd. Exhausted after delivery attempt: 1
cau
ght: java.lang.Exception: test exception
java.lang.Exception: test exception
        at
org.apache.servicemix.samples.MyRouteBuilder$1.process(MyRouteBuilder.java:100)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
        at
org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
        at
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:161)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:177)
        at
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:143)
        at
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:88)
        at
org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:49)
        at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:228)
        at org.apache.camel.processor.Pipeline.process(Pipeline.java:74)
        at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:66)
        at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
        at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
        at
org.apache.camel.component.timer.TimerConsumer.sendTimerExchange(TimerConsumer.java:103)
        at
org.apache.camel.component.timer.TimerConsumer$1.run(TimerConsumer.java:50)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
FATAL - bindy                          -
2dd8e304-5121-47a8-95c6-b7f50f2c5269 >>> (route5)
from(timer://myTimerEvent?fixedRate=true) --> setBody[Hello
 World!] <<< Pattern:InOnly, Headers:{firedTime=Thu Mar 25 15:50:31 CET
2010}, BodyType:null, Body:null

Kind regards,

Charles Moulliard
Senior Enterprise Architect
Apache Camel Committer

*****************************
blog : http://cmoulliard.blogspot.com
twitter : http://twitter.com/cmoulliard
Linkedlin : http://www.linkedin.com/in/charlesmoulliard

Apache Camel Group :
http://www.linkedin.com/groups?home=&gid=2447439&trk=anet_ug_hm