Remove Headers
The Remove Headers EIP allows you to remove one or more headers from the Message, based on pattern syntax.
Options
The Remove Headers eip supports 0 options, which are listed below.
| Name | Description | Default | Type | 
|---|---|---|---|
| note | Sets the note of this node. | String | |
| description | Sets the description of this node. | String | |
| disabled | Disables this EIP from the route. | false | Boolean | 
| pattern | Required Name or pattern of headers to remove. The pattern is matched in the following order: 1 = exact match 2 = wildcard (pattern ends with a and the name starts with the pattern) 3 = regular expression (all of above is case in-sensitive). | String | |
| excludePattern | Name or patter of headers to not remove. The pattern is matched in the following order: 1 = exact match 2 = wildcard (pattern ends with a and the name starts with the pattern) 3 = regular expression (all of above is case in-sensitive). | String | 
Remove Headers by pattern
The Remove Headers EIP supports pattern matching by the following rules in the given order:
-  match by exact name 
-  match by wildcard 
-  match by regular expression 
Remove all headers
To remove all headers you can use * as the pattern:
-  Java 
-  XML 
-  YAML 
from("seda:b")
  .removeHeaders("*")
  .to("mock:result");<route>
  <from uri="seda:b"/>
  <removeHeaders pattern="*"/>
  <to uri="mock:result"/>
</route>- from:
    uri: seda:b
    steps:
      - removeHeaders:
          pattern: "*"
      - to:
          uri: mock:resultRemove all Camel headers
To remove all headers that start with Camel then use Camel* as shown:
-  Java 
-  XML 
-  YAML 
from("seda:b")
  .removeHeaders("Camel*")
  .to("mock:result");<route>
  <from uri="seda:b"/>
  <removeHeaders pattern="Camel*"/>
  <to uri="mock:result"/>
</route>- from:
    uri: seda:b
    steps:
      - removeHeaders: "Camel*"
      - to:
          uri: mock:resultSee Also
Camel provides the following EIPs for removing headers or exchange properties:
-  Remove Header: To remove a single header 
-  Remove Headers: To remove one or more message headers 
-  Remove Property: To remove a single exchange property 
-  Remove Properties: To remove one or more exchange properties