Hi

BTW: As I am interesting in improving the documentation could you
maybe help me out here. On which page/section on the wiki would you
expect a sample for in out style?



/Claus Ibsen
Apache Camel Committer
Blog: http://davsclaus.blogspot.com/



On Thu, Nov 20, 2008 at 11:26 AM, Claus Ibsen <[EMAIL PROTECTED]> wrote:
> Hi
>
> The patch at http://issues.apache.org/activemq/browse/CAMEL-1083 might
> give some points for sending a HTTP request to HTTP server that
> returns a error code 500 so it triggers the
> HttpOperationFailedException.
>
>
>
> /Claus Ibsen
> Apache Camel Committer
> Blog: http://davsclaus.blogspot.com/
>
>
>
> On Thu, Nov 20, 2008 at 11:04 AM, Trevv <[EMAIL PROTECTED]> wrote:
>>
>> I would appreciate some advice about how to access the
>> HttpOperationFailedException (or any other exception that occurs, anywhere
>> in the route) and format it appropriately for my application's protocol,
>> and send it back through MinaConsumer's TCP connection.
>>
>> I haven't found any example code that would help me, because all of
>> the error handling example code seems to be meant for InOnly exchanges.
>> My exchanges are InOut, because I'm using MinaConsumer in sync=true mode.
>>
>> I don't want any retries.  I just want to take the exception message,
>> and format it, and send it back.
>>
>> I have found a trick that works, but I suspect that this trick is anti-
>> idiomatic, and that there must be a more Camel-appropriate way to do this.
>>
>> What is the "right" way to do this?
>>
>> errorHandler(loggingErrorHandler());
>> from("mina:tcp://[::]:5927?textline=true")
>>  .intercept(new DelegateProcessor() {
>>      public void process(Exchange exchange) throws Exception {
>>          processNext(exchange);
>>          Throwable exception = exchange.getException();
>>          if (exception != null) {
>>              exchange.setException(null);
>>              exchange.getOut().setBody(formatException(exception));
>>          }
>>      }
>>  })
>>  . // route continues ...
>> --
>> View this message in context: 
>> http://www.nabble.com/HttpProducer%3A-how-to-access-the-body-of-an-error-page--tp20475651s22882p20598121.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
>

Reply via email to