camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vinicius Carvalho <java.vinic...@gmail.com>
Subject Re: Camel Pojos + Error Handlers
Date Tue, 26 Jul 2011 10:05:24 GMT
Thanks once again :)

Big fan of you guys, camel really is an amazing framework, I'm happy I'm
being able to integrate it with CDI in our company (Ericsson Ireland)

Best regards

On Tue, Jul 26, 2011 at 9:52 AM, Claus Ibsen <claus.ibsen@gmail.com> wrote:

> On Tue, Jul 26, 2011 at 10:19 AM, Vinicius Carvalho
> <java.vinicius@gmail.com> wrote:
> > Thanks Claus, will do it.
> >
> > I was wondering if the redelivery was a camel feature (independent of
> > endpoint) for instance, if I configure it to 5 redeliveries on a file
> > endpoint, it would try 5 times before failing, did I get this wrong?
> >
>
> Yes that is correct. Camel has its built-in redelivery error handler.
> So you can configure Camel to perform redeliveries.
> In those situations Camel will attempt to redeliver, and only if Camel
> fails all attempt, the message will be regarded as failed and can be
> rolled back.
>
> However when you use transactions (XA, JMS, JDBC etc.) then you often
> want those systems to perform redelivery. And therefore you disable/do
> not use Camel redelivery.
>
> > Also, using the Pojo annotations is it possible to use more advanced
> > features such the ones that we have on routes? Like filters for instance.
> >
>
> The pojo annotations can use any of the URI options for a given endpoint.
>
>
> > Regards
> >
> > On Mon, Jul 25, 2011 at 4:36 PM, Claus Ibsen <claus.ibsen@gmail.com>
> wrote:
> >
> >> On Mon, Jul 25, 2011 at 4:05 PM, Vinicius Carvalho
> >> <java.vinicius@gmail.com> wrote:
> >> > Hi there! I'm producing and consuming messages using camel pojo.
> >> >
> >> > So far so good but I need to configure the TransactionErrorHandler (
> >> > http://camel.apache.org/transactionerrorhandler.html) for my MDBs for
> >> > instance:
> >> >
> >> > @Consume(uri="jms:queue:testQueue?transacted=true")
> >> >
> >> >
> >> > How do I change the behavior of the redelivery policy for it? I'd like
> to
> >> > use a DLQ with 3 attempts for instance.
> >> >
> >>
> >> If you use transacted acknowledge mode, then its the JMS broker that
> >> handles redelivery and dead letter queues.
> >> So check your message broker how to configure and use that.
> >>
> >> For ActiveMQ there is some details here
> >> http://activemq.apache.org/redelivery-policy.html
> >> http://activemq.apache.org/message-redelivery-and-dlq-handling.html
> >>
> >> > Regards
> >> >
> >>
> >>
> >>
> >> --
> >> Claus Ibsen
> >> -----------------
> >> FuseSource
> >> Email: cibsen@fusesource.com
> >> Web: http://fusesource.com
> >> Twitter: davsclaus, fusenews
> >> Blog: http://davsclaus.blogspot.com/
> >> Author of Camel in Action: http://www.manning.com/ibsen/
> >>
> >
>
>
>
> --
> Claus Ibsen
> -----------------
> FuseSource
> Email: cibsen@fusesource.com
> Web: http://fusesource.com
> Twitter: davsclaus, fusenews
> Blog: http://davsclaus.blogspot.com/
> Author of Camel in Action: http://www.manning.com/ibsen/
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message