Remove Property
The Remove Property EIP allows you to remove a single property from the Exchange.
Options
The Remove Property eip supports the following options which are listed below.
| Name | Description | Default | Type |
|---|---|---|---|
note | The note for this node. | String | |
description | The description for this node. | String | |
disabled | Whether to disable this EIP from the route during build time. Once an EIP has been disabled then it cannot be enabled later at runtime. | false | Boolean |
name | Required Name of the exchange property to remove. | String |
Message Body
The message body at each side of the Remove Property EIP: EIP input is the body it needs, EIP output the body after it, and Steps the body its own steps start with.
| Side | Body | Description |
|---|---|---|
EIP output |
| Removes an exchange property: the body stays as it was. |
The bodies are the ones with the default options. A side that is not listed is not known, and tooling does not guess it. The carriers are described in the Camel Catalog.
Example
We want to remove an exchange property with key "myProperty" from the exchange:
-
Java
-
XML
-
YAML
from("seda:b")
.removeProperty("myProperty")
.to("mock:result"); <route>
<from uri="seda:b"/>
<removeProperty name="myProperty"/>
<to uri="mock:result"/>
</route> - route:
from:
uri: seda:b
steps:
- removeProperty:
name: myProperty
- to:
uri: mock:result See 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