Apache Camel is an open source project under the Apache Foundation, which is a rule-based Routing and mediation engine that provides the implementation of a Java object in Enterprise integration mode that configures routing and mediation rules through an application interface (or a declarative Java domain-specific language (DSL)). Domain-specific language means that Apache camel supports you in the integrated development tools that use the usual, type-safe, auto-complete Java code to write routing rules without the need for a large number of XML configuration files. It is also supported to define routing and mediation rules in spring using XML configuration.
Camel provides a rule-based routing (Routing) engine that allows you to easily define a variety of Routing using the camel-defined DSL language.
The following example:
From ("File://xxxx"). to ("Activemq://xxxx") a file is read into and written to Activemq JMS.
Getting Started example
Apache Camel Framework Getting Started example