camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Camel > Camel 2.3.0 Released
Date Thu, 27 May 2010 14:26:00 GMT
<html>
<head>
    <base href="http://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1810/9/1/_/styles/combined.css?spaceKey=CAMEL&amp;forWysiwyg=true"
type="text/css">
    </head>
<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="http://cwiki.apache.org/confluence/display/CAMEL/2010/05/26/Camel+2.3.0+Released">Camel
2.3.0 Released</a></h2>
    <h4>Blog post <b>edited</b> by             <a href="http://cwiki.apache.org/confluence/display/~davsclaus">Claus
Ibsen</a>
    </h4>
        <br/>
                         <h4>Changes (1)</h4>
                                 
    
<div id="page-diffs">
            <table class="diff" cellpadding="0" cellspacing="0">
            <tr><td class="diff-unchanged" >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. <br> <br></td></tr>
            <tr><td class="diff-changed-lines" >The Camel 2.3.0 release (see [release
<span class="diff-deleted-words"style="color:#999;background-color:#fdd;text-decoration:line-through;">notes|Camel+2.3.0+Release])</span>
<span class="diff-added-words"style="background-color: #dfd;">notes|Camel 2.3.0 Release])</span>
features some 276 issues resolved. Most notable (in no particular order) are: <br></td></tr>
            <tr><td class="diff-unchanged" > <br>    * Overhauled [threading
model|Threading Model] and introducing threadPoolProfile to define profiles for thread pools
to have easy configuration. <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
        </table>
</div>                            <h4>Full Content</h4>
                    <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/display/CAMEL/Camel+2.3.0+Release"
title="Camel 2.3.0 Release">release notes</a>) features some 276 issues resolved.
Most notable (in no particular order) are:</p>

<ul>
	<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
camel-hawtdb.</li>
	<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>
</ul>


<p>Also notable is the number of new components added to this release:</p>
<ul>
	<li><a href="/confluence/display/CAMEL/Nagios" title="Nagios">camel-nagios</a>
for sending passive checks to <a href="http://nagios.org" 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
	<ul>
		<li><a href="/confluence/display/CAMEL/gauth" title="gauth">gauth</a>
component for implementing <a href="http://code.google.com/apis/accounts/docs/OAuth.html"
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>
	</ul>
	</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>
EIP.</li>
	<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
Netty.</li>
	<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="http://jcp.org/en/jsr/detail?id=303"
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="http://static.springsource.org/spring-security/site/index.html"
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"
title="Exchange">Exchange</a>s.</li>
	<li><a href="/confluence/display/CAMEL/camel-eclipse" title="camel-eclipse">camel-eclipse</a>
for using Camel with Eclipse RCP.</li>
</ul>


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

<p><a href="/confluence/display/CAMEL/Download" title="Download">Download</a>
Camel now and enjoy the ride!<br/>
The Camel Riders</p>
    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="http://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
        </div>
        <a href="http://cwiki.apache.org/confluence/display/CAMEL/2010/05/26/Camel+2.3.0+Released">View
Online</a>
        |
        <a href="http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=21791305&revisedVersion=2&originalVersion=1">View
Changes</a>
                |
        <a href="http://cwiki.apache.org/confluence/display/CAMEL/2010/05/26/Camel+2.3.0+Released?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message