camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject [CONF] Apache Camel > Camel 2.3.0 Released
Date Thu, 27 May 2010 01:22:00 GMT
    <base href="">
            <link rel="stylesheet" href="/confluence/s/1810/9/1/_/styles/combined.css?spaceKey=CAMEL&amp;forWysiwyg=true"
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="">Camel
2.3.0 Released</a></h2>
    <h4>Blog post  <b>added</b> by             <a href="">Hadrian
    <div class="notificationGreySide">
         <p>A new release of Apache Camel is out after a bit over 3 months of hard work.
Our thanks and gratitude go to the vibrant and growing community and all the contributors
who made Camel a stable, mature and production ready project. Special thanks go to the many
other projects, open source or not, who chose Camel for their integration needs.</p>

<p>The Camel 2.3.0 release (see <a href="/confluence/pages/createpage.action?spaceKey=CAMEL&amp;title=Camel%2B2.3.0%2BRelease"
class="createlink">release notes</a>) features some 276 issues resolved. Most notable
(in no particular order) are:</p>

	<li>Overhauled <a href="/confluence/display/CAMEL/Threading+Model" title="Threading
Model">threading model</a> and introducing threadPoolProfile to define profiles for
thread pools to have easy configuration.</li>
	<li>Improved the <a href="/confluence/display/CAMEL/Load+Balancer" title="Load Balancer">Failover
load balancer</a> to support round robin mode and a few other options as well.</li>
	<li>Fixed issue with Camel not being able to run deployed as a WAR in WebLogic server.</li>
	<li>Total overhaul of the <a href="/confluence/display/CAMEL/Aggregator2" title="Aggregator2">Aggregator</a>
EIP, which now has better completion triggers, and supports pluggable repository. For example
to use <a href="/confluence/display/CAMEL/HawtDB" title="HawtDB">camel-hawtdb</a>
as persistent store. Also added support for recovery and transactional behavior when using
	<li><a href="/confluence/display/CAMEL/Graceful+Shutdown" title="Graceful Shutdown">Graceful
Shutdown</a> now shut down routes in the reverse order in which they was started. Option
shutdownRoutesInReverseOrder can be used to control this behavior.</li>
	<li>Added <tt>ExchangeSentEvent</tt> to <tt>EventNotifier</tt>
which contains time taken and is emitted when an <a href="/confluence/display/CAMEL/Exchange"
title="Exchange">Exchange</a> is sent to an <a href="/confluence/display/CAMEL/Endpoint"
title="Endpoint">Endpoint</a>. This allows end users to easily gather performance
stats for Exchange send to endpoints.</li>
	<li><a href="/confluence/display/CAMEL/Simple" title="Simple">Simple</a>
and <a href="/confluence/display/CAMEL/Bean" title="Bean">Bean</a> languages now
has a build in OGNL notation which allows you to reference from Map or List structures and
as well to invoke methods in a <a href="/confluence/display/CAMEL/OGNL" title="OGNL">OGNL</a>
like notation. See more details at Simple wiki page.</li>
	<li><a href="/confluence/display/CAMEL/Jetty" title="Jetty">camel-jetty</a>
supports the multipart/form post out of box.</li>
	<li><a href="/confluence/display/CAMEL/Using+PropertyPlaceholder" title="Using PropertyPlaceholder">Property
placeholders</a> in for example endpoint uris is not natively supported in camel-core
which means you no long need to use Spring for that. It works therefore in any environment
as its provided out of the box in camel-core.</li>
	<li>Added <tt>org.apache.camel.builder.ProxyBuilder</tt> to easier create
<a href="/confluence/display/CAMEL/Using+CamelProxy" title="Using CamelProxy">Camel
Proxy</a> in Java / Java DSL.</li>
	<li><tt>ProducerTemplate</tt> and <tt>ConsumerTemplate</tt>
can now be configured with a <tt>maximumCacheSize</tt> to control how many producers/consumers
they can cache.</li>
	<li>Reduced registering producers in JMX to prevent using too much memory and potentially
registering short lived producers which didn't bring much value of being managed as well.</li>
	<li>Now camel provides a karaf feature file with Spring 3.0.2.RELEASE, the features
url is "mvn:org.apache.camel.karaf/apache-camel/2.3.0/xml/features-spring3"</li>
	<li>... and much, much more....</li>

<p>Also notable is the number of new components added to this release:</p>
	<li><a href="/confluence/display/CAMEL/Nagios" title="Nagios">camel-nagios</a>
for sending passive checks to <a href="" class="external-link" rel="nofollow">Nagios</a></li>
	<li><a href="/confluence/display/CAMEL/Properties" title="Properties">properties</a>
for using property placeholders to resolve endpoint uris.</li>
	<li><a href="/confluence/display/CAMEL/GAE" title="GAE">camel-gae</a> extensions
		<li><a href="/confluence/display/CAMEL/gauth" title="gauth">gauth</a>
component for implementing <a href=""
class="external-link" rel="nofollow">OAuth</a> consumers.</li>
		<li><a href="/confluence/display/CAMEL/glogin" title="glogin">glogin</a>
component for programmatic login to Google App Engine applications from Java clients.</li>
	<li><a href="/confluence/display/CAMEL/HawtDB" title="HawtDB">camel-hawtdb</a>
as persistent store for the <a href="/confluence/display/CAMEL/Aggregator2" title="Aggregator2">Aggregator</a>
	<li><a href="/confluence/display/CAMEL/Netty" title="Netty">camel-netty</a>
for working with TCP and UDP protocols using Java NIO based capabilities offered by the JBoss
	<li><a href="/confluence/display/CAMEL/Scalate" title="Scalate">camel-scalate</a>
for working with the ScalaTE template framework</li>
	<li><a href="/confluence/display/CAMEL/Exec" title="Exec">camel-exec</a>
for executing system commands</li>
	<li><a href="/confluence/display/CAMEL/Bean+Validation" title="Bean Validation">camel-bean-validator</a>
performs bean validation of the message body using the Java Bean Validation API (<a href=""
class="external-link" rel="nofollow">JSR 303</a>).</li>
	<li><a href="/confluence/display/CAMEL/Spring+Security" title="Spring Security">camel-spring-security</a>
support to integrate the <a href=""
class="external-link" rel="nofollow">spring security</a> with Camel.</li>
	<li><a href="/confluence/display/CAMEL/Crypto+%28Digital+Signatures%29" title="Crypto
(Digital Signatures)">camel-crypto</a> using Camel cryptographic endpoints and Java's
Cryptographic extension it is easy to create Digital Signatures for <a href="/confluence/display/CAMEL/Exchange"
	<li><a href="/confluence/display/CAMEL/camel-eclipse" title="camel-eclipse">camel-eclipse</a>
for using Camel with Eclipse RCP.</li>

<p>As usual, a lot of fixes and enhancement of the 90+ <a href="/confluence/display/CAMEL/Components"

<p><a href="/confluence/display/CAMEL/Download" title="Download">Download</a>
Camel now and enjoy the ride!<br/>
The Camel Riders</p>
    <div id="commentsSection" class="wiki-content pageSection">
       <div style="float: right;">
            <a href=""
class="grey">Change Notification Preferences</a>
       <a href="">View
       <a href=";showCommentArea=true#addcomment">Add

View raw message