Get in Touch
 Duration 21 hours

Course Outline

1. Introduction to Camel

  • Camel's messaging model
  • Camel's system architecture

2. Managing routing with Camel

Endpoints

  • Building Java routes
  • Applying message filters
  • Implementing multicast mechanisms

3. Data transformation in Camel

  • Overview of data transformation
  • Converting data using EIPs and Java
  • XML data transformation
  • Data formats included with Camel
  • Utilizing Camel's CSV and JSON data formats
  • Transformation via templates
  • Employing Camel type converters

4. Beans and Camel

  • Invoking beans from Java
  • The Service Activator pattern
  • Leveraging bean registries
  • Camel's method-selection mechanism
  • Binding bean parameters

5. Error Handling

  • Grasping error handling concepts
  • Camel error handlers

6. Using Camel's components

  • Summary of Camel components
  • File and FTP components
  • JMS component
  • CXF component for web services
  • MINA component for network communication
  • JDBC and JPA components
  • Timer component

7. Using the Enterprise Integration Patterns

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

8. Transactions in Camel

  • Fundamentals of transactions
  • The Transaction Client EIP
  • Configuring and applying transactions

9. Concurrency and scalability

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

10. Monitoring Camel

  • Assessing network-level health
  • Checking JVM-level health
  • Integrating JMX with Camel
  • Verifying application activity
  • Overseeing Camel applications

Requirements

No specific prior requirements are necessary to participate in this course.

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (4)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories