Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours
Course Outline
1. Introduction to Camel
- The Camel message model
- The architecture of Camel
2. Routing management with Camel
The endpoints
- Defining routes in Java
- Applying message filters
- Implementing multicasting
3. Data transformation in Camel
- Overview of data transformation
- Transforming data using EIPs and Java
- XML transformation
- Data formats included with Camel
- Leveraging Camel's CSV and JSON formats
- Transformation via templates
- Utilizing Camel's type converters
4. Beans and Camel
- Invoking Beans from Java
- The Service Activator pattern
- Working with Bean registries
- Camel's method selection logic
- Binding Bean parameters
5. Error Handling
- Concepts of error handling
- Error handlers within Camel
6. Utilizing Camel components
- Survey of Camel components
- File and FTP components
- The JMS component
- The CXF component for web services
- The MINA component for networking
- JDBC and JPA components
- The Timer component
7. Applying Enterprise Integration Patterns
- Aggregator
- Splitter
- Routing Slip
- Dynamic Router
- Load Balancer
8. Transactions in Camel
- Foundations of transactions
- The Transaction Client EIP
- Configuration and usage of transactions
9. Concurrency and scalability
- Implementing concurrency
- Camel thread pool profiles
- Combining concurrency with EIPs
- Synchronicity and threading
- The concurrency client API
- Utilizing the asynchronous routing engine
10. Monitoring Camel
- Network-level health checks
- JVM-level health checks
- Integrating JMX with Camel
- Validating application activity
- Administration of Camel applications
Requirements
No particular prerequisites are required to participate in this course.
Testimonials (4)
The knowledge provided covered all aspects that we could need for our current apache camel implementations.
Leon - Vos Management & Logistical Development B.V.
Course - Apache Camel
I genuinely enjoyed the lots of code examples.
Catriona Corley - PEAC Finance
Course - Apache Camel
I liked the theory then code approach.
Patrick Andersen
Course - Apache Camel
Easy to follow, despite English not being our native language. Lots of practical examples.