camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From contactreji <contactr...@gmail.com>
Subject camel - exception handling
Date Tue, 31 Mar 2015 22:38:58 GMT
Hi
Am trying to catch an exception and based on that continue the flow. Using
below code. But on xml validation I get following 
cvc-complex-type.2.4.a: Invalid content was found starting with element
'camel:continued'. One of
'{"http://camel.apache.org/schema/spring":exception,
"http://camel.apache.org/schema/spring":onWhen, "http://camel.apache.org/
 schema/spring":handled, "http://camel.apache.org/schema/spring":aop,
"http://camel.apache.org/schema/spring":aggregate,
"http://camel.apache.org/schema/spring":bean,
"http://camel.apache.org/schema/spring":doCatch, "http://
 camel.apache.org/schema/spring":when,
"http://camel.apache.org/schema/spring":choice,
"http://camel.apache.org/schema/spring":otherwise,
"http://camel.apache.org/schema/spring":convertBodyTo,
"http://camel.apache.org/
 schema/spring":delay,
"http://camel.apache.org/schema/spring":dynamicRouter,
"http://camel.apache.org/schema/spring":enrich,
"http://camel.apache.org/schema/spring":filter,
"http://camel.apache.org/schema/spring":doFinally, 
 "http://camel.apache.org/schema/spring":idempotentConsumer,
"http://camel.apache.org/schema/spring":inOnly,
"http://camel.apache.org/schema/spring":inOut,
"http://camel.apache.org/schema/spring":intercept, "http://
 camel.apache.org/schema/spring":interceptFrom,
"http://camel.apache.org/schema/spring":interceptSendToEndpoint,
"http://camel.apache.org/schema/spring":loadBalance,
"http://camel.apache.org/schema/spring":log, "http://
 camel.apache.org/schema/spring":loop,
"http://camel.apache.org/schema/spring":marshal,
"http://camel.apache.org/schema/spring":multicast,
"http://camel.apache.org/schema/spring":onCompletion,
"http://camel.apache.org/
 schema/spring":onException,
"http://camel.apache.org/schema/spring":pipeline,
"http://camel.apache.org/schema/spring":policy,
"http://camel.apache.org/schema/spring":pollEnrich,
"http://camel.apache.org/schema/
 spring":process, "http://camel.apache.org/schema/spring":recipientList,
"http://camel.apache.org/schema/spring":removeHeader,
"http://camel.apache.org/schema/spring":removeHeaders,
"http://camel.apache.org/schema/
 spring":removeProperties,
"http://camel.apache.org/schema/spring":removeProperty,
"http://camel.apache.org/schema/spring":resequence,
"http://camel.apache.org/schema/spring":rollback,
"http://camel.apache.org/schema/
 spring":route, "http://camel.apache.org/schema/spring":routingSlip,
"http://camel.apache.org/schema/spring":sample,
"http://camel.apache.org/schema/spring":setBody,
"http://camel.apache.org/schema/spring":setExchangePattern, 
 "http://camel.apache.org/schema/spring":setFaultBody,
"http://camel.apache.org/schema/spring":setHeader,
"http://camel.apache.org/schema/spring":setOutHeader,
"http://camel.apache.org/schema/spring":setProperty, "http://
 camel.apache.org/schema/spring":sort,
"http://camel.apache.org/schema/spring":split,
"http://camel.apache.org/schema/spring":stop,
"http://camel.apache.org/schema/spring":threads,
"http://camel.apache.org/schema/
 spring":throttle, "http://camel.apache.org/schema/spring":throwException,
"http://camel.apache.org/schema/spring":to,
"http://camel.apache.org/schema/spring":transacted,
"http://camel.apache.org/schema/spring":transform, 
 "http://camel.apache.org/schema/spring":doTry,
"http://camel.apache.org/schema/spring":unmarshal,
"http://camel.apache.org/schema/spring":validate,
"http://camel.apache.org/schema/spring":whenSkipSendToEndpoint, "http://
 camel.apache.org/schema/spring":wireTap,
"http://camel.apache.org/schema/spring":restBinding}' is expected.




*<doTry>
						<camel:unmarshal ref="xmljsonWithOptions" />
						<doCatch>
							<camel:exception>net.sf.json.JSONException</camel:exception>
							<camel:continued>
								<camel:constant>true</camel:constant>
							</camel:continued>
						</doCatch>
						<doFinally>
							<camel:log logName="Redknee-ib-NTTInterface"
								loggingLevel="INFO"
								message="Wrong 
						JSON String. Continuing the flow still.." />
						</doFinally>
					</doTry>*


How can we fix this?

Cheers
Reji



-----
Reji Mathews
Sr. Developer - Middleware Integration / SOA ( Open Source - Apache Camel & Jboss Fuse
ESB | Mule ESB )
LinkedIn - http://in.linkedin.com/pub/reji-mathews/31/9a2/40a
Twitter - reji_mathews
--
View this message in context: http://camel.465427.n5.nabble.com/camel-exception-handling-tp5765089.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message