Part 2. Core Camel


In part 1, we guided you through what we consider introductory topics in Camel. They were topics you absolutely needed to know to use Camel. In this next part, we’ll cover in depth the core features of Camel. You’ll need many of these features when using Camel in real-world applications.

In chapter 3 we’ll take a look at the data in the messages being routed by Camel. In particular, we’ll look at how you can transform this data to other formats using Camel.

Camel has great support for integrating beans into your routing applications. In chapter 4 we’ll look at the many ways beans can be used in Camel applications.

In complex enterprise systems, lots of things can go wrong. This is why Camel features an extensive set of error-handling abilities. In chapter 5 we’ll discuss these in detail.

In chapter 6 we’ll take a look at another important topic in application development: testing. We’ll look at the testing facilities shipped with Camel. You can use these features for testing your own Camel applications or applications based on other stacks.

Components are the main extension mechanism in Camel. As such, they include functionality to connect to many different transports, APIs, and other extensions to Camel’s core. Chapter 7 covers the most heavily used components that ship with Camel.