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 |