Book Image

Mastering Apache Camel

By : Bilgin Ismet Ibryam, Jean Baptiste Onofre, Jean-Baptiste Onofré
5 (1)
Book Image

Mastering Apache Camel

5 (1)
By: Bilgin Ismet Ibryam, Jean Baptiste Onofre, Jean-Baptiste Onofré

Overview of this book

Table of Contents (15 chapters)
Mastering Apache Camel
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

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. The CaseInsensitiveMap...