An advanced guide to Enterprise Integration using Apache Camel This book is intended for all Camel users who want to get the best out of Camel, and who want to implement the most efficient integration logic using best practices. This book will provide you with the skills you need to efficiently create routes using Apache Camel. After briefly introducing the key features and core concepts of Camel, the book will take you through all the important features and components, starting with routing and processors. You will learn how to use beans in Camel routes, covering everything from supported registries and annotations, to the creation of an OSGi bundle and writing route definitions with Blueprint DSL. Leverage the Enterprise Integration Patterns (EIPs) supported by Camel and implement them in your routes. You will then see how components and endpoints handle exchanges in Camel, and how you can use them to create a complete and powerful mediation framework. You will finally learn how to tackle errors and perform testing to ensure that your integration projects are working successfully.
Mastering Apache Camel was, in a word, disappointing and for more reasons than one. With its humble ~240 pages, before even starting the book I was a bit skeptical about its ability to deliver a quality in-depth material for Apache Camel development. Having read it I can conclude that not only does it not deliver any in-depth knowledge nor any practical guidelines, it barely even scratches the surface and with its ridiculously simple examples offers little more than you can already find on Camel's website.
The book has decent theory and some good examples, but after the start all the examples use OSGi Blueprint and Karaf. If you already know these you will be fine, but it may be difficult for someone getting started with standalone Java.