You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Joe Luo (JIRA)" <ji...@apache.org> on 2014/01/17 18:22:20 UTC

[jira] [Created] (CAMEL-7141) Custom HeaderFilterStrategy does not work when apply it alone on either component or endpoint uri

Joe Luo created CAMEL-7141:
------------------------------

             Summary: Custom HeaderFilterStrategy does not work when apply it alone on either component or endpoint uri
                 Key: CAMEL-7141
                 URL: https://issues.apache.org/jira/browse/CAMEL-7141
             Project: Camel
          Issue Type: Bug
          Components: camel-netty-http
    Affects Versions: 2.12.2
            Reporter: Joe Luo
         Attachments: NettyHttpHeaderFilterBug.patch

Apply custom HeaderFilterStrategy alone on either NettyHttpComponent or NettyHttpEndpoint does not work. The only way to get it to work is to create a  NettyHttpBinding bean and set the custom HeaderFilterStrategy as a property and then apply the custom NettyHttpBinding bean onto either NettyHttpComponent and NettyHttpEndpoint. 

The reason it does not work was that when applying the custom HeaderFilterStrategy, it is not set on NettyHttpBinding object as the NettyHttpBinding object always uses default HeaderFilterStrategy. 

I have attached the patch file. It might not be necessary to modify NettyHttpComponent class but I thought it'd be better to initialize configuration, nettyBinding and headerFilterStrategy in their getter method rather than in constructor of the NettyHttpComponent.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)