camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ankelee <andreasasm...@gmail.com>
Subject Re: errorHandler + .handled(false)); in Spring DSL.
Date Wed, 26 May 2010 09:12:57 GMT

Ok

The reason I wanted to use the errorhandler was to have a general behaviour
and then a number of specified onExceptions.

I guess I would have to substitute the errorhandler for an onException that
catches Exception.class. Just seems a little ugly.



Claus Ibsen-2 wrote:
> 
> On Wed, May 26, 2010 at 11:02 AM, ankelee <andreasasmuss@gmail.com> wrote:
>>
>> Yes but then what about the messages that do not fail. I want them to be
>> moved also. If I handle the exception on the errorhandler the
>> file-endpoint
>> does not register exception and the move-option is performed as if the
>> route
>> was succesful.
>>
>>
> 
> Use onException which by default is handled=false.
> 
> 
>>
>> Claus Ibsen-2 wrote:
>>>
>>> On Wed, May 26, 2010 at 10:54 AM, ankelee <andreasasmuss@gmail.com>
>>> wrote:
>>>>
>>>> Hi Claus
>>>>
>>>> That's a good point.
>>>>
>>>> I want it to not be handled so the "move" option on the file endpoint
>>>> in
>>>> the
>>>> beginning of my route only moves the file if the route was succesful.
>>>> And
>>>> I
>>>> want to combine that with the errorhandling that the errorhandler can
>>>> do
>>>> since I want to do some custom processing before sending the message to
>>>> a
>>>> deadletterchannel. I would like to use moveFailed but that can't do
>>>> what
>>>> I
>>>> want.
>>>>
>>>
>>> For custom processing you just do that on the EH configuration
>>>
>>> errorHandler(DLC stuff here).to("bean:xxx");
>>>
>>> Then Camel invokes the bean:xxx BEFORE the message is moved into the
>>> DLC.
>>> In fact its just another Camel route so you can continue routing here
>>> and do more steps.
>>> And after this route completes the message will be moved to the DLC.
>>>
>>>
>>>
>>>> Maybe I should do something else?
>>>>
>>>>
>>>>
>>>> Claus Ibsen-2 wrote:
>>>>>
>>>>> Hi
>>>>>
>>>>> Handled is @deprecated on <errorHandler/>. We want to keep it easier
>>>>> and remove stuff which would confuse people.
>>>>> Why would you want to not let an error handler NOT to handle an error.
>>>>>
>>>>>
>>>>>
>>>>> On Wed, May 26, 2010 at 10:26 AM, ankelee <andreasasmuss@gmail.com>
>>>>> wrote:
>>>>>>
>>>>>> I do however see that your example in the JIRA ticket uses the
>>>>>> handled
>>>>>> property - when I try to do the same I just get:
>>>>>>
>>>>>> Caused by:
>>>>>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:
>>>>>> Line
>>>>>> 70 in XML document from class path resource [opsigInboundRoute.xml]
>>>>>> is
>>>>>> invalid; nested exception is org.xml.sax.SAXParseException:
>>>>>> cvc-complex-type.3.2.2: Attribute 'handled' is not allowed to appear
>>>>>> in
>>>>>> element 'errorHandler'.
>>>>>>
>>>>>>
>>>>>>
>>>>>> ankelee wrote:
>>>>>>>
>>>>>>> Hi
>>>>>>>
>>>>>>> Sorry I wasn't very clear. I'm using Camel 2.3 and the
>>>>>>> <errorHandler>
>>>>>>> tag
>>>>>>> in Spring DSL. I've been looking at the schema for 2.3 and also
>>>>>>>
>>>>>>> https://issues.apache.org/activemq/browse/CAMEL-1799
>>>>>>> and
>>>>>>> https://issues.apache.org/activemq/browse/CAMEL-1598
>>>>>>>
>>>>>>> and it seems that the handled-option is missing in Spring DSL?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ankelee wrote:
>>>>>>>>
>>>>>>>> Hi
>>>>>>>>
>>>>>>>> From the doc pages:
>>>>>>>>
>>>>>>>> errorHandler(deadLetterChannel("jms:queue:dead").maximumRedeliveries(3).redeliverDealy(5000).handled(false));
>>>>>>>>
>>>>>>>> I can't figure out or find any information as to how do the
>>>>>>>> .handled()
>>>>>>>> in
>>>>>>>> Spring DSL. I wan't to leave the exception unhandled so that
I can
>>>>>>>> have
>>>>>>>> my file endpoint do "move=" only if there is no exception
in the
>>>>>>>> route.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://old.nabble.com/errorHandler-%2B-.handled%28false%29%29--in-Spring-DSL.-tp28670904p28677820.html
>>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Claus Ibsen
>>>>> Apache Camel Committer
>>>>>
>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>>> Open Source Integration: http://fusesource.com
>>>>> Blog: http://davsclaus.blogspot.com/
>>>>> Twitter: http://twitter.com/davsclaus
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/errorHandler-%2B-.handled%28false%29%29--in-Spring-DSL.-tp28670904p28678072.html
>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/errorHandler-%2B-.handled%28false%29%29--in-Spring-DSL.-tp28670904p28678153.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 

-- 
View this message in context: http://old.nabble.com/errorHandler-%2B-.handled%28false%29%29--in-Spring-DSL.-tp28670904p28678238.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Mime
View raw message