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.6 or older requires JDK 1.5 or better.

  • Camel 2.7 onwards requires JDK 1.6 or JDK 1.7.

  • Camel 2.14 onwards requires JDK 1.7 or better.

  • Camel 2.18 onwards requires JDK 1.8