SummaryCamel in Action, Second Edition is the most complete Camel book on the market. Written by core developers of Camel and the authors of the highly acclaimed first edition, this book distills their experience and practical insights so that you can tackle integration tasks like a pro.Forewords by James Strachan and Dr. Mark LittlePurchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyApache Camel is a Java framework that implements enterprise integration patterns (EIPs) and comes with over 200 adapters to third-party systems. A concise DSL lets you build integration logic into your app with just a few lines of Java or XML. By using Camel, you benefit from the testing and experience of a large and vibrant open source community.About the BookCamel in Action, Second Edition is the definitive guide to the Camel framework. It starts with core concepts like sending, receiving, routing, and transforming data. It then goes in depth on many topics such as how to develop, debug, test, deal with errors, secure, scale, cluster, deploy, and monitor your Camel applications. The book also discusses how to run Camel with microservices, reactive systems, containers, and in the cloud. What's InsideCoverage of all relevant EIPsCamel microservices with Spring BootCamel on Docker and KubernetesError handling, testing, security, clustering, monitoring, and deploymentHundreds of examples in Java and XMLAbout the ReaderReaders should be familiar with Java. This book is accessible to beginners and invaluable to experts.About the AuthorClaus Ibsen is a senior principal engineer working for Red Hat specializing in cloud and integration. He has worked on Apache Camel for the last nine years where he heads the project. Claus lives in Denmark. Jonathan Anstey is an engineering manager at Red Hat and a core Camel contributor. He lives in Newfoundland, Canada.Table of ContentsPart 1 - First stepsMeeting Camel Routing with Camel Part 2 - Core CamelTransforming data with Camel Using beans with Camel Enterprise integration patterns Using components Part 3 - Developing and testingMicroservices Developing Camel projects Testing RESTful web servicesPart 4 - Going further with CamelError handling Transactions and idempotency Parallel processing Securing Camel Part 5 - Running and managing CamelRunning and deploying Camel Management and monitoringPart 6 - Out in the wildClustering Microservices with Docker and Kubernetes Camel tooling Bonus online chaptersAvailable at
I read only the parts I need to know for my thesis. This book is very good for beginners with Camel and gives also very good hints for intermediate users. I like the way it is structured.
This book shouldn’t be necessary if the developers themselves actually update their docos.
Gives a comprehensive insight into Camel, I would’ve preferred more design patterns and scenario implementation- especially using BDD like Cucumber and Gherkin.
This book is an extensive Camel guide. It covers Camel 2. I recommend reading it but beware that it long and you better read it as you need, not all at once. For me, it took a year to finish the book.
One stop shop for Camel developers. Deep, comprehensive, full of details & examples to make sure these are clear and understandable. I didn't have any prior Camel experience and obviously this book didn't make me an expert in the matter, but the starting boost was very solid indeed.
Any cons then? As I know how to be a pain in the @ass, I got some :)
* I'd like read a bit more about Scala DSL - right now I just know that it exists and I've seen one or two very simple examples, but I'd like learn more about the actual difference and limitations (because these exist)
* second point is more important - I like the deployment chapter, but I feel that the actual fail-over topic was not cover in a sufficient manner. I mean - you can read about a scenario with Camel as a load balancer (even if LB is not an "official" EIP from Hohpe's book), but what about Camel itself? If I use it as a router - how can I avoid Camel being a bottleneck?
Except these few minor points, this is just an awesome book about awesome piece of tech. Truly recommended.
A splendid introduction to Camel, this book covered everything I wanted to know about it (at the entry level at least). Of course, given the sheer number of technologies that Camel integrates with, it would be impossible to cover all of them at length but the author has done a great job introducing the general idea behind each of them.
To sum it all up - if you're new to Camel, this is book is a perfect starting point.
Way better than the official documentation, while it will not cover everything related to Apache Camel, it will give its reader a serious head start when trying to use it not only for base scenarios as well as more advanced situations. It's simple to understand and thorough in the knowledge it provides.
I found the book got me up and running quicker than the online material. Understanding the message model and the exchange was key for me. I found the examples throughout to be clear and illustrative. The chapter on testing was a highlight. Fantastic library. I hope it keeps getting better for years to come.
Very good introduction into Apache Camel. Starting from basics of Camel, it goes through different examples, showing how to build different systems using it. There is also description of maintenance, deployment, extension, etc.
Great read for people just starting with Camel as well as people done some stuff with it already. I was excited by interesting EIP cases suggested, which made my head work :) Also it highlighted areas I never covered - have a todo list to work on.
Haven't read the whole book, only those chapters I was interested in. The book does a great job in helping to get started with Camel providing nice introduction into the topic and interesting examples.
A very good Camel introduction. Would not recommend to those who have experience with this framework. Learning curve in the book is lean, and most things are necessary but not so hard to figure out by yourself (when reading through Apache Camel site docs, for instance). For me it was just right : )
This book is a bit clumsy, but, good enough. I needed to supplement this book with additional articles from the web on the Java language, Spring, Server-side POJOs, and Camel.
Apache camel is indeed a very interesting subject and Claus has explained the concepts in the best possible way. I would recommend this book to anybody who wants to learn Apache Camel.
Great nuts and bolts technical explanation of Apache Camel with lots of examples. Camel is a great tool for Java integrators and this book made camel easier to understand.