camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <>
Subject [DISCUSS] - API change on org.apache.camel.spi.ExceptionHandler
Date Mon, 10 Sep 2012 10:56:09 GMT

See ticket, and if you got the time the nabble link

The API on org.apache.camel.spi.ExceptionHandler has 3 methods for
handling exceptions,

CAMEL-5587 is a ticket to enhance that API with a new parameter that
has the source that called the handler.
This allows end users to know the source, and get additional details,
such as if it was from a consumer, which consumer
and the endpoint etc.

This is needed when you for example have a custom exception handler
and use it for many Camel endpoints (routes etc).

Mind this only affects either
- component writers if using this API
- end users if using a custom exception handler.
Both of these cases is not often used.

As this API is not backwards compatible we could
a) wait for Camel 3.0
b) introduce the change
c) introduce the change, but add the 3 old methods to
org.apache.camel.spi.ExceptionHandler and mark the as @deprecated

Ad a)
We can wait a long time then.

Ad b)
This requires older components to be recompiled to support newer Camel
releases (if the component uses the API directly).

Ad c)
This allows older components to be compatible with newer Camel
releases (if the component uses the API directly).

Claus Ibsen
Twitter: davsclaus, fusenews
Author of Camel in Action:

View raw message