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: How to use throwExceptionOnFailure=false to differentiate HTTP Status codes
Date Thu, 14 Feb 2013 14:14:38 GMT
Hi

Try configuring it on
  <to uri="http://www.google.com"/>


On Thu, Feb 14, 2013 at 2:24 PM, deepak_a <angeshwar@gmail.com> wrote:
> All,
>
> I am using the option
> throwExceptionOnFailure=false
> to ensure I Camel doesn't throw exceptions for HTTP Status code 500 and
> above (since I want to retry)
>
> By default Camel throws HttpOperationFailedException for all HTTP responses
> where status code is 400+
>
> Pls see below for snippet from my Routes.xml
>
>         <route id="XXXXX" name="XXXXX" reform:systemName="AMP MarginCall Dispute">
>                 <from uri="jms:queue:queue.XXXXXXX"/>
>                 <onException>
>         <exception>java.lang.Throwable</exception>
>         <process ref="errorHandle"/>
>     </onException>
>     <onCompletion>
>         <process ref="completeHandle"/>
>     </onCompletion>
>                 <setHeader headerName="CamelHttpUri">
>
>
>
> <simple>http://localhost:8181/SimpleServlet/simple-servlet?throwExceptionOnFailure=false</simple>
>                 </setHeader>
>                 <setHeader headerName="CamelHttpMethod">
>                         <constant>PUT</constant>
>                 </setHeader>
>                 <setHeader headerName="Content-Type">
>                         <constant>application/xml</constant>
>                 </setHeader>
>         <setHeader headerName="Accept">
>                         <constant>application/xml</constant>
>                 </setHeader>
>                 <to uri="http://www.google.com"/>
>                 <setHeader headerName="JMSCorrelationID">
>                         <simple>123456789</simple>
>                 </setHeader>
>                 <to uri="log:com.replies?level=WARN"/>
>                 <to uri="jms:queue:queue.incomingReplies"/>
>         </route>
>
>
>
> However i still see Camel throwing HttpOperationFailedException exception.
> Can some one point out where I am going wrong.
>
> regards.
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/How-to-use-throwExceptionOnFailure-false-to-differentiate-HTTP-Status-codes-tp5727591.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cibsen@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Mime
View raw message