Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Apache Camel Developer's Cookbook is a collection of over 100 how-to recipes for working with Apache Camel. It is intended for use by busy developers who may not necessarily have time to learn the whole framework in order to be productive. It does this without sacrificing any of the detail needed to build performant, reliable system integrations. Developers new to Apache Camel will find useful information on how to set up Camel in both regular Java and Spring-based applications, through to the ins-and-outs of the various Enterprise Integration Patterns (EIPs) (how they are affected by multithreading, transactions etc.), payload transformations and testing. Experienced developers will also benefit from coverage of parallel and asynchronous processing, error handling and compensation, transactions and idempotency, monitoring and debugging, as well as Camel’s support for security. All recipes are backed by fully unit-tested example code in both the Java and XML DSLs, all of which is available on github at CamelCookbook/camel-cookbook-examples.

Camel Design Patterns

Camel Design Patterns by Bilgin Ibryam. Published by LeanPub in Q1 2016.

 

 

Patterns, Principles, and Practices for designing Apache Camel applications. A developer friendly guide with real world use cases and practical tips for designing and architecting Apache Camel applications.

There are great books about Apache Camel already, but this book is a little bit different. Here is why.

Throughout the building of a Camel application, there are many levels of design decisions to be made. Knowing the Camel framework and the Enterprise Integration Patterns (EIPs) is a must, but not enough to architect a real world integration application. Mastering such applications requires understanding of EIPs, Messaging, Microservices and SOA principles, and distributed system concepts as a whole.

Driven by real world experiences, this book consolidates most commonly used patterns and principles for designing Camel applications. For each pattern, there is a problem description with a context, a proposed solution, and Camel specifics and tips around the implementation. Patterns range from individual Camel route design for happy path scenarios, to error handling and prevention practices, to principles used in deployment of multiple routes and applications for scalability and high availability purposes.

Mastering Apache Camel

Mastering Apache Camel by Jean-Baptiste Onofré. Published by  Packt publishing in June 2015.

Image Modified

This book will provide you with the skills you need to efficiently create routes using Apache Camel.

...