Working with Camel Core


We have prepared these two guides to explain in greater detail a few of the concepts presented in the Getting Started With Camel Guide.


In Apache Camel, a route is a set of processing steps that are applied to a message as it travels from a source to a destination. A route typically consists of a series of processing steps that are connected in a linear sequence.

In other words, a Camel route is where the integration flow is defined. For example, you can write a Camel route to specify how two systems can be integrated. The following guide provides the fundamental knowledge of Camel routes:

  • Routes: the basic guide about Camel Routes.

If you have basic knowledge about routes, you can use the following guides to learn how to write them in different languages, handle errors, and customize them.


Components are a fundamental building block of Apache Camel and are used to connect routes to a wide variety of external systems and services.

  • Component: the comprehensive guide about components.

Data Processing and Transformation

As you progress with creating your routes, you will often need to manipulate the data in transit so that you can collect, transform, or store it for future use. Apache Camel comes with many features to help you transform data in transit. The following guides can help you discover ways to manipulate the data:


The exchange is a core concept of Apache Camel and is used to abstract different patterns of communication within Camel. Read the following guides to have a better understanding of it: