[ 
https://issues.apache.org/jira/browse/CAMEL-6865?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13800627#comment-13800627
 ] 

Sergey Beryozkin edited comment on CAMEL-6865 at 10/21/13 12:58 PM:
--------------------------------------------------------------------

Hi Willem

My understanding is that it is possible to control it with the header filter 
strategies, right ?
So, see this email where a user is unexpectedly 'surprised' that the headers 
are visible further down the route:

http://camel.465427.n5.nabble.com/CXF-rest-service-route-copies-all-request-headers-to-response-tp5741613.html

The question is, what is a typical use case where CXF RS (and indeed CXF WS) is 
used. Do users want to combine it with other Camel HTTP components ? So far I 
think users either use it or not, i.e, I haven't seen users trying CXFRS & 
Camel HTTP or Jetty.

Which brings me to the idea of supporting the principle of the least surprise. 
Of course, the users can apply a filter to ensure that the headers are not 
visible to the next components which follow CXF RS, but if the mainstream use 
of CXF RS does not involve combining it with other Camel HTTP components then 
blocking the headers by default means it is less work for the users; those 
users who do need such headers visible later can configure CXF RS appropriately.

It is not a major issue as far as I'm concerned, but IMHO changing the current 
default behavior can positively affect the experience of camel-cxf users

Cheers, Sergey 




was (Author: sergey_beryozkin):
Hi Willem

My understanding is that it is possible to control it with the header filter 
strategies, right ?
So, see this email where a user is unexpectedly 'surprised' that the headers 
are visible further down the route:

http://camel.465427.n5.nabble.com/CXF-rest-service-route-copies-all-request-headers-to-response-tp5741613.html

The question is, what is typical use case where CXF RS is used (and indeed CXF 
WS) . Do users want to combine it with other Camel HTTP components ? So far I 
think users either use it or not, i.e, I haven't seen users trying CXFRS & 
Camel HTTP or Jetty.

Which brings me to the idea of supporting the principle of the least surprise. 
Of course, the users can apply a filter to ensure that the headers are not 
visible to the next components which follow CXF RS, but if what the mainstream 
use of CXF RS does not involve combining it with other Camel HTTP components 
then blocking the headers by default means it is less work for the users; those 
users who do need such headers visible later can configure CXF RS appropriately.

It is not a major issue as far as I'm concerned, but IMHO changing the current 
default behavior can positively affect the experience of camel-cxf users

Cheers, Sergey 



> Investigate if CXF RS component can make in HTTP headers not visible to the 
> rest of the route
> ---------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-6865
>                 URL: https://issues.apache.org/jira/browse/CAMEL-6865
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-cxf
>    Affects Versions: 2.12.1
>            Reporter: Sergey Beryozkin
>            Priority: Minor
>
> According to the user reports, CXF RS component can make the incoming HTTP 
> headers visible to the components which follow it, IMHO by default such 
> headers should only be visible to CXF endpoint. 
> Check if it is realistic to do it. 



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to