Re: clearing headers causes infinite redelivery

2014-12-08 Thread Minh Tran
2.14.0

I looked at what Willem suggested with the HeaderFilterStrategy but it seems a 
little cumbersome. Easier just to set the exclude pattern. 

On 08/12/2014, at 11:25 PM, Claus Ibsen  wrote:

> Hi
> 
> What version of Camel do you use?
> 
> On Mon, Dec 8, 2014 at 1:19 AM, Minh Tran  wrote:
>> Hi
>> 
>> I've run into an issue where my route clears the headers right before a rest 
>> call to prevent unintended headers being sent on the request. Something like 
>> this.
>> 
>> 
>> 
>> 
>> 
>> Unfortunately this seems to wipe out the CamelRedeliveryCounter as well. So 
>> when an error occurs, redelivery just continues forever. I had to exclude 
>> Camel* headers to prevent this from happening.
>> 
>> Was there any reason why this wasn't put into properties instead or at least 
>> there should be a warning on the removeHeaders documentation that to remove 
>> all headers would mess up redelivery attempts.
> 
> 
> 
> -- 
> Claus Ibsen
> -
> Red Hat, Inc.
> Email: cib...@redhat.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
> hawtio: http://hawt.io/
> fabric8: http://fabric8.io/



Re: clearing headers causes infinite redelivery

2014-12-08 Thread Claus Ibsen
Hi

What version of Camel do you use?

On Mon, Dec 8, 2014 at 1:19 AM, Minh Tran  wrote:
> Hi
>
> I've run into an issue where my route clears the headers right before a rest 
> call to prevent unintended headers being sent on the request. Something like 
> this.
>
> 
> 
>
>
> Unfortunately this seems to wipe out the CamelRedeliveryCounter as well. So 
> when an error occurs, redelivery just continues forever. I had to exclude 
> Camel* headers to prevent this from happening.
>
> Was there any reason why this wasn't put into properties instead or at least 
> there should be a warning on the removeHeaders documentation that to remove 
> all headers would mess up redelivery attempts.



-- 
Claus Ibsen
-
Red Hat, Inc.
Email: cib...@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
hawtio: http://hawt.io/
fabric8: http://fabric8.io/


Re: clearing headers causes infinite redelivery

2014-12-07 Thread Willem Jiang
If you don’t want to expose some camel header as the Http header, you can do it 
with camel header filter[1][2], in this way, you application logic cannot 
affect the camel internal logic.

[1]http://camel.apache.org/maven/camel-2.14.0/camel-core/apidocs/org/apache/camel/spi/HeaderFilterStrategy.html
[2]http://camel.apache.org/how-to-avoid-sending-some-or-all-message-headers.html


--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.iteye.com (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem



On December 8, 2014 at 8:22:04 AM, Minh Tran (darth.minhs...@gmail.com) wrote:
> Hi
>  
> I've run into an issue where my route clears the headers right before a rest 
> call to prevent  
> unintended headers being sent on the request. Something like this.
>  
>  
>  
>  
>  
> Unfortunately this seems to wipe out the CamelRedeliveryCounter as well. So 
> when an  
> error occurs, redelivery just continues forever. I had to exclude Camel* 
> headers to  
> prevent this from happening.
>  
> Was there any reason why this wasn't put into properties instead or at least 
> there should  
> be a warning on the removeHeaders documentation that to remove all headers 
> would mess  
> up redelivery attempts.



clearing headers causes infinite redelivery

2014-12-07 Thread Minh Tran
Hi

I've run into an issue where my route clears the headers right before a rest 
call to prevent unintended headers being sent on the request. Something like 
this.





Unfortunately this seems to wipe out the CamelRedeliveryCounter as well. So 
when an error occurs, redelivery just continues forever. I had to exclude 
Camel* headers to prevent this from happening.

Was there any reason why this wasn't put into properties instead or at least 
there should be a warning on the removeHeaders documentation that to remove all 
headers would mess up redelivery attempts.