Skip to end of metadata
Go to start of metadata
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! (smile)

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

Apache Camel's XStream usage is vulnerable to Remote Code Execution attacks

Apache Camel's camel-xstream component is vulnerable to Java object de-serialisation vulnerability.
Such as de-serializing untrusted data can lead to security flaws as demonstrated in various similar reports about Java de-serialization issues.

Please study this security vulnerability carefully!
CVE-2015-5344 - [1]

You can download the fixed Apache Camel 2.15.x and 2.16.x version from the Apache mirrors [2] or from the Central Maven repository.

[1] http://camel.apache.org/security-advisories.data/CVE-2015-5344.txt.asc?version=1&modificationDate=1454056803464&api=v2
[2] http://camel.apache.org/download

 

On behalf of the Camel PMC,
Claus Ibsen

The Camel community announces the immediate availability of the new patch release Camel 2.16.2. This release contains over 70 fixes applied in the past few weeks by the community on the Camel 2.16.x maintenance branch.

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 all who made this release possible.

On behalf of the Camel PMC,
Gregor Zurowski

New Camel books on the way

The Apache Camel project is a mature and well establish project that was created almost 9 years ago.

Some users of Apache Camel takes on the challenge of sharing their knowledge and experience by writing a book on the subject.

Here at the start of 2016, we will see two new books coming out:

  • Apache Camel Essentials
  • Camel Design Patterns

That brings the total number of books up to 8, and then in addition there is the book that started it all - the Enterprise Integration Patterns (EIP) book.

You can find a list of all the known books in the books page.

If you are aware of any new books on the way, then we would love to hear about this, so those books can be added to the list as well.

Apache Camel's Jetty/Servlet usage is vulnerable to Java object de-serialisation vulnerability
If using camel-jetty, or camel-servlet as a consumer in Camel routes, then Camel will automatic de-serialize HTTP requests that uses the content-header: application/x-java-serialized-object.

Please study this security vulnerability carefully!

  • CVE-2015-5348 - [1]

You can download the fixed Apache Camel 2.15.x and 2.16.x version from the Apache mirrors [2] or from the Central Maven repository.

[1] http://camel.apache.org/security-advisories.data/CVE-2015-5348.txt.asc?version=1&modificationDate=1450340845000&api=v2
[2] http://camel.apache.org/download

On behalf of the Camel PMC,
Claus Ibsen

The Apache Camel user community is growing constantly with increased adoption especially during this year. We are grateful to our users who decide to give something back in the form of reporting bugs, providing patches and contributing to the documentation. The project would not be what it is without the community contributions. We want to see more of you helping out and the most active join us as committers.

It is also very rewarding to see that most of the contributors who became committers continue to stay involved. Therefore, in recognition of their continued contribution, the Apache Camel PMC invited recently a committer to join the PMC, be even more involved and take a greater responsibility in shaping the future of the Camel project. We welcome Gregor Zurowski as new Apache Camel PMC member. Many thanks for your past contributions and we look forward to the same commitment in the future.

On behalf of the Camel PMC, welcome aboard and we expect more great things coming from you!

 

Christian Müller,

VP, Apache Camel

 

 

The Camel community announces the immediate availability of the new patch release Camel 2.15.5. This release contains 19 fixes applied in the past few weeks by the community on the Camel 2.15.x maintenance branch. This release also updates the Apache Commons Collections library to version 3.2.2 that contains a patch for a recently reported object de-serialization vulnerability.

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 all who made this release possible.

On behalf of the Camel PMC,
Gregor Zurowski

RSS Feed

  • No labels

0 Comments