chapter six
                    6 Using components
This chapter covers
- An overview of Camel components
 - Working with files and databases
 - Messaging with JMS
 - Networking with Netty
 - Working with databases
 - In-memory messaging
 - Automating tasks with the Quartz and Scheduler components
 - Sending and receiving email
 
So far, we’ve touched on only a handful of ways that Camel can communicate with external applications, and we haven’t gone into much detail on most components. It’s time to take your use of the components you’ve already seen to the next level, and to introduce new components that will enable your Camel applications to communicate with the outside world.
First, we’ll discuss exactly what it means to be a component in Camel. We’ll also show you how components are added to Camel. Then, although we can’t describe every component—that would at least triple the length of this book—we’ll present the most commonly used ones.
Table 6.1 lists the components covered in this chapter and the URLs for their official documentation.