Implementing Enterprise Integration Patterns using Apache Camel
In this session we'll explore implementation of some Enterprise Integration Patterns using Apache Camel with Java, Groovy and Spring.
Camel makes defining Message routes easy and supports configuring dozens of endpoint types, including internal direct web service endpoints, Amazon Web Services (AWS) endpoints, file and FTP end points, JMS endpoints and many more, It also makes mocking and testing endpoints easy to reduce test fragility.
We'll start with a brief introduction to Enterprise Integration Patterns and messaging, then build up increasingly complex routes to a variety of endpoints.
We'll then explore methods for working with messages during the routing. We'll combine multiple messages, split messages into multiple parts, and transform messages from one form to another.
We'll also explore Camel's facilities for testing of routes and processors.