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, and a Scala DSL. This means you get smart completion of routing rules in your IDE, whether in a Java, Scala or XML editor.

Apache Camel uses URIs to work directly with any kind of Transport or messaging model such as HTTP, ActiveMQ, JMS, JBI, SCA, MINA or CXF, as well as pluggable Components and Data Format options. Apache Camel is a small library with minimal dependencies for easy embedding in any Java application. Apache Camel lets you work with the same API regardless which kind of Transport is used - so learn the API once and you can interact with all the Components provided out-of-box.

Apache Camel provides support for Bean Binding and seamless integration with popular frameworks such as Spring, Blueprint and Guice. Camel also has extensive support for unit testing your routes.

The following projects can leverage Apache Camel as a routing and mediation engine:

  • Apache ServiceMix - a popular distributed open source ESB and JBI container
  • Apache ActiveMQ - a mature, widely used open source message broker
  • Apache CXF - a smart web services suite (JAX-WS and JAX-RS)
  • Apache Karaf - a small OSGi based runtime in which applications can be deployed
  • Apache MINA - a high-performance NIO-driven networking framework

So don't get the hump - try Camel today!

Too many buzzwords - what exactly is Camel?
Okay, so the description above is technology focused.
There's a great discussion about Camel at Stack Overflow. We suggest you view the post, read the comments, and browse the suggested links for more details.

News

Camel moved to Git

Like other ASF projects, Camel benefits from the contributions of a large community of developers and users. One of the Camel PMC focuses is fostering collaboration and growing a stronger, increasingly diverse community. Part of it is easy access to the code. While traditionally the ASF used svn repositories in the past couple of years we provided git mirrors on github. Recently the ASF started to support native git repositories for projects and we thought git would be option for Camel and decided to migrate our svn repo to git.

The migration is now complete and development taked place on the official Camel git repository. We still have a bit of work to do in updating the site and the instructions for contributors. The github mirror does not yet sync up with git repo, and we're working on resolving this as well. However, development is back to normal, as active as ever, and we provided, we hope, an easier way to access, use and improve our (collective) code.

For more instructions on using git check the ASF git site.
Hadrian

Labels: camel, git

The Camel community announces the immediate availability of the new patch release camel-2.9.7. This release is issued after 6 weeks of development of the 2.9.6 release.

The artifacts are published and ready for you to download either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the release notes.

This will be the last planned Camel 2.9.x release. For practical reasons, the Camel community is committed to only supporting and providing patch releases for the last 2 minor versions. And because we released the 2.11.0 version last week and start working on Camel 2.12, we will discontinue the support for the camel-2.9.x branch now. Please use this time to plan your upgrades.

Many thanks to all who made this release possible.

The Apache Camel project is a powerful open source integration framework based on known Enterprise Integration Patterns.

The Camel community announces the immediate availability of a new minor release camel-2.11.0. This release is issued after 9 months of intense efforts. During this period the camel community continued to support previous versions and issued various patch releases as well.

The camel-2.11.0 release comes with an impressive 679 issues fixed. Camel is the open source integration framework with the largest support of protocols and data formats on the market. This release adds another 12 components, supporting technologies like cmis, couchdb, elasticsearch, redis, rx and "Springless" JMS integration.

The artifacts are published and ready for you to download either from the Apache mirrors or from the Central Maven repository.
For more details please take a look at the release notes.

Many thanks to the Camel community for making this release possible.

Christian

The Camel community announces the immediate availability of the new patch release camel-2.9.6.

The artifacts are published and ready for you to download download either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the release notes.

For practical reasons, the Camel community is committed to only supporting and providing patch releases for the last 2 minor versions. We are currently approaching the 2.11.0 release. A camel-2.9.7 release will follow shortly after and then the support for camel 2.9.x will be discontinued. Please use this time to plan your upgrades.

Many thanks to all who made this release possible.

Hadrian

The Camel community announces the immediate availability of the new patch release camel-2.10.4. The official announcement is a bit late, the release was made available early last week during ApacheCon NA 2013 in Portland, where many of the committers were present.

The artifacts are published and ready for you to download download either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the release notes.

Many thanks to all contributors to and users of Apache Camel.

Hadrian

The Camel community announces the immediate availability of two new minor releases camel-2.9.5 and camel-2.10.3. This announcement is actually one week late, as the official releases took place last week.

The artifacts are published (for a week now) and ready for you to download either from the Apache mirrors or from the Central Maven repository. For more details please take a look at the release notes for the respective versions 2.10.3 and 2.9.5.

Many thanks to the Camel community for the hard work and the two new releases.

RSS Feed

Links

© 2004-2011 The Apache Software Foundation.
Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
Graphic Design By Hiram