Get in Touch

Course Outline

1. Introduction to Camel

  • Understanding Camel's message model
  • Exploring Camel's architecture

2. Managing routing with Camel

Working with endpoints

  • Creating Java-based routes
  • Implementing message filtering
  • Utilizing multicasting techniques

3. Data transformation in Camel

  • Overview of data transformation
  • Transforming data using EIPs and Java
  • Performing XML transformation
  • Data formats provided by Camel
  • Utilizing Camel's CSV and JSON data formats
  • Transforming data with templates
  • Employing Camel's type converters

4. Beans and Camel

  • Invoking beans from Java
  • The Service Activator pattern
  • Working with bean registries
  • Camel's method selection algorithm
  • Binding parameters to beans

5. Error Handling

  • Understanding error handling mechanisms
  • Error handlers in Camel

6. Using Camel's components

  • Overview of Camel components
  • File and FTP components
  • JMS component
  • CXF component for web services
  • MINA component for networking
  • JDBC and JPA components
  • Timer component

7. Using the Enterprise Integration Patterns

  • Aggregator
  • Splitter
  • Routing Slip
  • Dynamic Router
  • Load Balancer

8. Transactions in Camel

  • Transaction fundamentals
  • The Transaction Client EIP
  • Configuring and using transactions

9. Concurrency and scalability

  • Implementing concurrency
  • Camel thread pool profiles
  • Integrating concurrency with EIPs
  • Synchronicity and threading
  • The concurrency client API
  • Utilizing the asynchronous routing engine

10. Monitoring Camel

  • Assessing health at the network level
  • Evaluating health at the JVM level
  • Integrating JMX with Camel
  • Verifying application activity
  • Managing Camel applications
 21 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories