There a few common headers that are available on MessageExchanges and NormalizedMessages. Some of these headers are coming from the JBI specification, but ServiceMix also adds a few extra headers. All property names are being definined on the org.apache.servicemix.common.JbiConstants
interface.
MessageExchange headers
Standard JBI MessageExchange headers
Definition | Property key | Type | Description |
---|---|---|---|
| | Map | Map containing the protocol-specific header keys and values (e.g. HTTP request headers when using servicemix-http) |
| | Boolean | Boolean.TRUE if the Exchange has been sent using sendSync, Boolean.FALSE it an asynchronous send has been used |
ServiceMix-specific MessageExchange headers
Definition | Property key | Type | Description |
---|---|---|---|
| | String | Correlation id (corresponds to the MessageExchange id of the first MessageExchange in the same execution chain) |
| | Calendar | The creation timestamp of the MessageExchange |
| | String | The name of the flow that was used to convey this MessageExchange |
| | String | A String representation of the sender endpoint service |
NormalizedMessage headers
Servicemix-specific NormalizedMessage headers
Definition | Property key | Type | Description |
---|---|---|---|
| | Map | If SOAP headers are available in the binding component, they will be added to the NormalizedMessage in this Map |