Messages
Messages transport the data between the different parts of the mediation logic. Your mediation logic will define the flow of messages between different nodes.
A message flows in one direction, from a sender to a receiver. It's not possible to use the same message to answer the sender, we will have to use another message. A message is described in the org.apache.camel.Message
interface.
The javadoc is available at http://camel.apache.org/maven/camel-2.13.0/camel-core/apidocs/org/apache/camel/Message.html.
A message contains the following:
- ID: A message ID of type
String
. Camel creates an ID for you. This ID identifies the message and can be used for correlation or storage. For instance, we will see that the message ID is used in the idempotent consumer pattern to identify the message in a store. - Header: A set of headers, allowing you to store any kind of data associated with a message. The headers are stored as
org.apache.camel.util.CaseInsensitiveMap
by default. TheCaseInsensitiveMap...