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
- Understanding Camel's message model
- Overview of Camel's architecture
2. Managing routing with Camel
Defining endpoints
- Creating routes in Java
- Applying message filters
- Implementing multicasting
3. Data transformation in Camel
- Basics of data transformation
- Transforming data using EIPs and Java
- Performing XML transformations
- Utilizing data formats integrated with Camel
- Working with Camel's CSV and JSON formats
- Transformation via templates
- Leveraging Camel type converters
4. Beans and Camel
- Invoking beans from Java
- Implementing the Service Activator pattern
- Utilizing bean registries
- Understanding Camel's method-selection algorithm
- Binding bean parameters
5. Error Handling
- Concepts in error handling
- Configuring error handlers in Camel
6. Using Camel's components
- Overview of available Camel components
- File and FTP component usage
- The JMS component
- CXF component for web services
- 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
- Fundamentals of transactions
- The Transaction Client EIP
- Setting up and utilizing transactions
9. Concurrency and scalability
- Implementing concurrency
- Camel thread pool profiles
- Combining concurrency with EIPs
- Synchronicity and threading concepts
- The concurrency client API
- Leveraging the asynchronous routing engine
10. Monitoring Camel
- Monitoring network-level health
- Assessing JVM-level health
- Integrating JMX with Camel
- Verifying application activity
- Administering Camel applications
Requirements
No prior specific 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.