camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: onCompletion has no Exception / CamelExceptionCaught (anymore)
Date Wed, 10 Feb 2016 15:25:28 GMT
I think there is a ticket logged about this, check the JIRA

On Wed, Feb 10, 2016 at 3:58 PM, Thomas Weinschenk
<thomas.weinschenk@infoserve.endress.com> wrote:
> Hi folks,
>
> I am working on a monitoring system to trace the traffic handled by camel.
> From importance is the failure handling of course.
> No I facing the problem that there is no Exception information within an
> onCompletion block accessible. Neither by exchange.getException() nor via
> the property CamelExceptionCaught (Exchange.EXCEPTION_CAUGHT).
>
> Here is an example route:
> from(direct:fail)
> .onCompletion().to("log:thisIsTheEnd?showAll=true").end()
> .throwException(new FileNotFoundException("doing"));
>
> It used to work with 2.12.4 but from 2.12.5 onwards there is no information
> about the exception anymore.
> Here are the example logs:
>
> *2.12.4:*
> [thisIsTheEnd] - Exchange[Id: ID-123-61128-1455114799503-0-3,
> ExchangePattern: InOnly,
> Properties: {CamelCorrelationId=ID-123-61128-1455114799503-0-2,
> CamelCreatedTimestamp=Wed Feb 10 15:33:19 CET 2016,
> CamelErrorHandlerHandled=false,
> CamelExceptionCaught=java.io.FileNotFoundException: doing,
> CamelFailureEndpoint=direct://fail, CamelFailureHandled=true,
> CamelFailureRouteId=FailRoute,
> CamelMessageHistory=[DefaultMessageHistory[routeId=FailRoute,
> node=onCompletion1], DefaultMessageHistory[routeId=FailRoute,
> node=throwException1], DefaultMessageHistory[routeId=FailRoute, node=to1]],
> CamelOnCompletion=true, CamelToEndpoint=log://thisIsTheEnd?showAll=true},
> Headers: {breadcrumbId=ID-123-61128-1455114799503-0-1,
> CamelRedelivered=false, CamelRedeliveryCounter=0},
> BodyType: String, Body: abc,
> CaughtExceptionType: java.io.FileNotFoundException,
> CaughtExceptionMessage: doing,
> StackTrace: java.io.FileNotFoundException: doing
>         ....stack trace...
> ,
> Out: null: ]
>
> *Since 2.12.5:*
> [thisIsTheEnd] - Exchange[Id: ID-123-61109-1455114738501-0-4,
> ExchangePattern: InOnly,
> Properties: {CamelCorrelationId=ID-123-61109-1455114738501-0-2,
> CamelCreatedTimestamp=Wed Feb 10 15:32:18 CET 2016,
> CamelFailureEndpoint=direct://fail, CamelFailureRouteId=FailRoute,
> CamelMessageHistory=[DefaultMessageHistory[routeId=FailRoute,
> node=onCompletion1], DefaultMessageHistory[routeId=FailRoute,
> node=throwException1], DefaultMessageHistory[routeId=FailRoute, node=to1]],
> CamelOnCompletion=true, CamelToEndpoint=log://thisIsTheEnd?showAll=true},
> Headers: {breadcrumbId=ID-123-61109-1455114738501-0-1,
> CamelRedelivered=false, CamelRedeliveryCounter=0},
> BodyType: String,
> Body: abc,
> Out: null: ]
>
>
> Regards,
> Thomas
>
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/onCompletion-has-no-Exception-CamelExceptionCaught-anymore-tp5777544.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Mime
View raw message