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.