Apache Camel is an open source project which is almost 5 years old and has a large community of users. At the heart of the framework is an engine which does the job of mediation and routes messages from one system to another. At the periphery it has got a plethora of components that allows interfacing with systems using various protocols (e.g. FTP(s), RPC, Webservices, HTTP, JMS, REST etc). Also it provides easy to understand domain specific language in Java, Spring and Scala.
About Apache Camel with Maven
Course Content
Integration Styles and Enterprise Integration
Why we care about Integration?
Integration Styles
Coupling
2. Apache Camel Core
Message
Exchange
Camel Context
Processor
Camel DSL
Data format
Type Converters
3. Maven
What is apache maven?
Maven Repositories
Packaging
Dependencies management
Plugins Management
4. Building Camel project with Maven
Maven dependencies for Apache Camel
Setting up your Maven Project
Packaging Camel with Maven
Running your Apache Camel project
5. Routing & Channels
routing request with Camel
End point and communication with FTP
Creating routes using the JAVA & Spring
Understanding Channel in Camel
Point to Point Channel
Publish Subscribe Channel
6. Error Handling
Handling error and exception in Camel
onException
Dead Letter Channel
Message redelivery
errorHandler
Out of the box thinking as used by camel
7. Components, Endpoint, Producer and Consumer
SEDA
VM
Timer
JMS
File
REST
ActiveMQ
Camel Cloud Components(AWS,GAE)
And more ….
8. Testing
Camel Test Support
Unit Test Camel Application
9. Enterprise Integration Patterns using Camel
Message Filter
Wire Tap
Multicast
Splitter
Aggregator
Recipient List
Throttler
Dynamic Routing
Routing Slip
10. Concurrency & Scalability
Increasing message consumption through multiple endpoint consumers
Spreading the load within a route using a set of threads
Routing a request asynchronously
Using custom thread pools
Using thread pool profiles
Working with asynchronous APIs
Disclaimer: Course coverage’s are indicative and all the trademark, products, logo, names, brands, contents etc belongs to their respective
owners/company.
11. Running & Deploying Camel
Running standalone Camel
Running with Broker
12. Case Study
Real Time Case study with Camel
13. Managing and Monitoring Camel
Howtio
JMX API
Camel Context
Call Now- +91-921-276-0556