Apache Camel user manual

Apache Camel™ is a versatile open-source integration framework based on known Enterprise Integration Patterns.

Camel empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based Fluent API, Spring or Blueprint XML Configuration files. This means you get smart completion of routing rules in your IDE, whether in a Java or XML editor.

For a deeper and better understanding of Apache Camel, an Introduction is provided.


Components, Data Formats, Languages and Enterprise Integration Patterns

Consult the components documentation.


Platform Requirements

  • Any platform that supports JDK 6 is required.

JDK Requirements

  • Camel 2.x supports JDK 8

  • Camel 3.0 - 3.4 supports JDK 8 and 11

  • Camel 3.5 or higher supports JDK 8, 11 and 14 Note: Camel 3.8 (when released), in case of JDK 8’s usage, will need at least the JDK 8.0.272 with JFR included