Re: clearing headers causes infinite redelivery
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
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
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
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.