Apache Camel 2.10 released into wild
The Apache Camel 2.10 update has been released, adding WebSocket and Twitter support to the enterprise integration framework. Apache Camel brings together Apache ServiceMix, ActiveMQ, CXF, Karaf and Mina, to create a platform for enterprise application integration using rules for routing and mediation defined by enterprise integration pattens. Platforms for integration, such as Camel, are becoming increasingly important as a way for cloud-based applications to bring together numerous distributed applications. Red Hat recently acquired FuseSource, an Apache Camel contributor, as part of its cloud platform strategy.
The Twitter and WebSocket components are among the eighteen new components added to 2.10.0. With the new WebSocket component, developers get endpoints capable of exchanging messages with other WebSocket-using programs. The Twitter component (based on the Twitter4J Java library) allows users to read and publish posts on the popular messaging platform.
Other components include support for HBase, MongoDB, Apache Avro, DynamoDB on AWS, BeanIO data format, stubbable endpoints and in-VM endpoints, Apache FOP, Google GSON, copying with JSCH, Mina2, Spring Batch and test components Blueprint and Spring. Java 7 is also now supported and many other fixes have been applied to the system, including adding filtering to File and FTP components, support for Spring 3.1.x, JMX statistics available for all enterprise patterns, improved Netty support and improvements to the Simple language.
Full details of all the changes in Apache Camel 2.10.0 are available in the release notes. The Apache 2 licensed Camel can be downloaded from the project's download page where distributions for Windows and Unix/Linux platforms, and source code, are available. Instructions for installing binaries via Maven 2 are available on the same page.