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.

Reply via email to