You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2014/02/04 16:19:05 UTC

svn commit: r896390 - in /websites/production/camel/content: cache/main.pageCache camel-2130-release.html commercial-camel-offerings.html user-guide.html

Author: buildbot
Date: Tue Feb  4 15:19:05 2014
New Revision: 896390

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/camel-2130-release.html
    websites/production/camel/content/commercial-camel-offerings.html
    websites/production/camel/content/user-guide.html

Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/camel/content/camel-2130-release.html
==============================================================================
--- websites/production/camel/content/camel-2130-release.html (original)
+++ websites/production/camel/content/camel-2130-release.html Tue Feb  4 15:19:05 2014
@@ -87,7 +87,7 @@
         <tr>
         <td valign="top" width="100%">
 <div class="wiki-content maincontent"><h1 id="Camel2.13.0Release-Camel2.13.0release(currentlyinprogress)">Camel 2.13.0 release (currently in progress)</h1><div style="padding-right:20px;float:left;margin-left:-20px;">
-<p><span class="image-wrap" style=""><img src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png" style="border: 0px solid black"></span></p></div><div style="min-height:200px"></div><h2 id="Camel2.13.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>The MBean names registered by <a shape="rect" href="camel-jmx.html">Camel JMX</a> no longer include the hostname in the <code>context</code> part, eg before <code>context=myHost/myCamelId</code> and now after <code>context=myCamelId</code>. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel.</li><li><a shape="rect" href="camel-jmx.html">MBean naming</a> in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as
  <code>context=114-114-camel-6</code>, which now is using the symbolic name instead, <code>context=MyApplication</code>.</li><li>When using multiple OSGi Blueprint &lt;cm:property-placeholder&gt;'s then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders.</li><li><a shape="rect" href="ftp2.html">FTP</a> consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command.</li><li><a shape="rect" href="ftp2.html">FTP</a> consumer allow to ignore file not found or insufficient file permission errors.</li><li><a shape="rect" href="data-format.html">Data Format</a> using marshal now leverages <a shape="rect" href="stream-caching.html">Stream caching</a> out of th
 e box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based.</li><li>Improved using <a shape="rect" href="bean.html">Bean</a> when the bean is looked up in the <a shape="rect" href="registry.html">Registry</a>, when using concurrent processing in the route.</li><li>Added <code>cache</code> option to <code>beanRef</code> and <code>&lt;bean&gt;</code> in the DSL. This avoids looking up the <a shape="rect" href="bean.html">Bean</a> from the <a shape="rect" href="registry.html">Registry</a> on each usage; this can safely be done for singleton beans.</li><li>Configuring <a shape="rect" href="data-format.html">Data Format</a>s in XML attributes now supports reference lookup using the # syntax, eg <code>&lt;jaxb xmlStreamWriterWrapper="#myWriterWrapper" ..&gt;</code></li><li><a shape="rect" href="jdbc.html">JDBC</a> component now also support <code>outputType</code> to specify the expected output as either a List or single Object. As well 
 allow to map to a bean using a <code>BeanRowMapper</code> to control the mapping of ROW names to bean properties.</li><li>Both <a shape="rect" href="quartz.html">Quartz</a> as well as <a shape="rect" href="quartz2.html">Quartz2</a> based <a shape="rect" href="scheduledroutepolicy.html">ScheduledRoutePolicy</a> has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster).</li><li>Reduced the work the <a shape="rect" href="aggregator2.html">Aggregate</a> EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases.</li><li><code>JndiRegistry</code> now implements all the find methods.</li><li><a shape="rect" href="vm.html">VM</a> component now supports <code>multipleConsumers=true</code> across deployment units.</li><li>Added <code>@PreConsumed</code> to <a shape="rect" href="jpa.html">JPA</a> consumer.</li><li>Added CamelFileName header support to the <a
  shape="rect" href="hdfs.html">HDFS</a> producer</li><li>Like as <code>JpaConsumer</code> now also <code>JpaProducer</code> of the <a shape="rect" href="jpa.html">JPA</a> component supports the <code>CamelEntityManager</code> header.</li><li><a shape="rect" href="restlet.html">Restlet</a> consumer now supports returning custom headers as HTTP headers from the Camel <a shape="rect" href="message.html">Message</a>.</li><li><a shape="rect" href="spring-java-config.html">Spring Java Config</a> <code>CamelConfiguration</code> now automagically detects all <code>RouteBuilder</code> instances registered in the Spring context if <code>CamelConfiguration#routes</code> method is not overridden.</li><li>Added support for transferring custom headers with <a shape="rect" href="rabbitmq.html">RabbitMQ</a> component.</li><li><a shape="rect" href="crypto.html">PGPDataFormat</a> enables stream cache during unmarshaling.</li><li><code>FileIdempotentRepository</code> now creates necessary parent direc
 tories together with the new repository file.</li><li><a shape="rect" href="properties.html">Properties</a> component and <a shape="rect" href="using-propertyplaceholder.html">property placeholder</a> will now ignore non existing JVM and environment options as well if <code>ignoreMissingLocation</code> is set to <code>true</code>.</li><li>Improved <a shape="rect" href="stream.html">Stream</a> consumer to enrich the <a shape="rect" href="message.html">Message</a> with headers about current index / completion flag.</li><li>Added <a shape="rect" href="bean-injection.html"><code>@BeanInject</code></a> to inject beans (obtained from the <a shape="rect" href="registry.html">Registry</a>) in your beans such as <code>RouteBuilder</code> classes.</li><li>Polished the <a shape="rect" href="karaf.html">Karaf</a> commands to output tables sorted and auto calculated width, so the data is formatted nicely.</li><li>Introduced <code>UnitOfWorkFactory</code> to allow end users to use custom <code>Un
 itOfWork</code> implementations created by the factory.</li><li>Doing request/reply over <a shape="rect" href="jms.html">JMS</a> allows per individual message <code>requestTimeout</code> value by specifying the timeout value in the <code>"CamelJmsRequestTimeout"</code> header.</li><li><a shape="rect" href="quartz.html">Quartz</a> and <a shape="rect" href="quartz2.html">Quartz2</a> components now enlist the quartz scheduler by default in JMX, unless configured to be disabled.</li><li><span><a shape="rect" href="twitter.html">Twitter</a> Component supports to set proxy.</span></li><li><span><a shape="rect" href="netty-http.html">Netty HTTP</a> consumer now remembers the raw (not decoded) value of URI query in the <span> "<code>CamelHttpRawQuery</code>"</span> header.</span></li><li><span><a shape="rect" href="bean-validation.html">Bean Validation</a> can be now configured to use custom <code>V</code>alidationProviderResolver (<a shape="rect" class="external-link" href="https://issues.
 apache.org/jira/browse/CAMEL-7162">CAMEL-7162</a>)<br clear="none"></span></li><li><span>TypeConverterRegistry exposes more information in JMX and allows to browse all the registered type converters.</span></li></ul><h3 id="Camel2.13.0Release-FixedIssues">Fixed Issues</h3><ul><li>Fixed an <code>ArrayIndexOutOfBoundsException</code> with <a shape="rect" href="message-history.html">Message History</a> when using <a shape="rect" href="seda.html">SEDA</a></li><li>Fixed <code>requestTimeout</code> on <a shape="rect" href="netty.html">Netty</a> not triggering when we have received message.</li><li>Fixed <a shape="rect" href="parameter-binding-annotations.html">Parameter Binding Annotations</a> on boolean types to evaluate as <a shape="rect" href="predicate.html">Predicate</a> instead of <a shape="rect" href="expression.html">Expression</a></li><li>Fixed using <a shape="rect" href="file2.html">File</a> consumer with <code>delete=true&amp;readLock=fileLock</code> not being able to delete th
 e file on Windows.</li><li>Fixed <a shape="rect" href="throttler.html">Throttler</a> to honor time slots after period expires (eg so it works consistently and as expected).</li><li>Fixed getting JMSXUserID property when consuming from <a shape="rect" href="activemq.html">ActiveMQ</a></li><li>Fixed <a shape="rect" href="intercept.html">interceptFrom</a> to support property placeholders</li><li>Fixed a race condition in initializing <code>SSLContext</code> in <a shape="rect" href="netty.html">Netty</a> and <a shape="rect" href="netty-http.html">Netty HTTP</a></li><li>Fixed using <a shape="rect" href="recipient-list.html">Recipient List</a>, <a shape="rect" href="routing-slip.html">Routing Slip</a> calling another route which is configured with <code>NoErrorHandler</code>, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception.</li><li>Fixed <a shape="rect" href="quartz.html">Quartz</a>
  and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler.</li><li>Fixed so you can configure <a shape="rect" href="stomp.html">Stomp</a> endpoints using <a shape="rect" href="uris.html">URIs</a></li><li>Fixed memory leak when using <a shape="rect" href="language.html">Language</a> component with <code>camel-script</code> languages and having <code>contentCache=false</code></li><li>Fixed <a shape="rect" href="error-handler.html">Error Handler</a> may log at <code>WARN</code> level "Cannot determine current route from Exchange" when using <a shape="rect" href="splitter.html">Splitter</a></li><li>Fixed <code>camel-fop</code> to work in Apache <a shape="rect" href="karaf.html">Karaf</a> and ServiceMix</li><li>Fixed <a shape="rect" href="hdfs.html">HDFS</a> producer to use the configured <a shape="rect" href="uuidgenerator.html">UuidGenerator</a> when generating split file names to avoid f
 ilename collisions</li><li>Fixed <code>JpaProducer</code> and <code>JpaConsumer</code> of the <a shape="rect" href="jpa.html">JPA</a> component to not share/reuse the same <code>EntityManager</code> object which could cause problems if this would occur in the context of multiple/different threads.</li><li>Fixed <a shape="rect" href="http4.html">HTTP4</a> to support multiple custom component names in use, each configured using different <code>SSLContext</code>.</li><li>Fixed <a shape="rect" href="content-based-router.html">Content Based Router</a> using method call's as <a shape="rect" href="predicate.html">Predicate</a>s if threw an exception, the <a shape="rect" href="content-based-router.html">Content Based Router</a> will call next predicate before triggering <a shape="rect" href="error-handler.html">Error Handler</a>.</li><li>Fixed <a shape="rect" href="netty-http.html">Netty HTTP</a> producer with query parameters may use wrong parameters from a previous call.</li><li>Fixed <a 
 shape="rect" href="netty.html">Netty</a> producer may cause <code>NullPointerException</code> in <code>messageReceived</code> in client handler, if a <code>Channel</code> was destroyed from the producer pool.</li><li>Fixed <a shape="rect" href="file2.html">File</a> and <a shape="rect" href="ftp2.html">FTP</a> consumer(s) when <code>idempotent=true</code> could not detect changed file(s) as a new file, but would regard the file as idempotent.</li><li>Fixed <a shape="rect" href="stream.html">Stream</a> consumer reading a file using <code>groupLines</code> would not read last group of message if there was not enough lines to hit the threshold.</li><li>Fixed deleting the <em>done file</em> if <a shape="rect" href="file2.html">File</a> or <a shape="rect" href="ftp2.html">FTP</a> consumer rollback and the <code>moveFailed</code> option is in use.</li><li>Fixed <a shape="rect" href="avro.html">avro</a> data format in OSGi not being able to load schema classes.</li><li>Fixed <a shape="rect"
  href="camel-jmx.html">JMX</a> when using custom beans in routes with <code>@ManagedResource</code> to expose JMX attributes/operations to not include Camel standard attributes/operations from its processors, which would be shown as unavailable in JMX consoles.</li><li>Fixed <a shape="rect" href="quartz2.html">Quartz2</a> simple trigger repeat count default value not working causing the trigger to only fire once, instead of forever.</li><li>Fixed <a shape="rect" href="jms.html">JMS</a> with a JMSRepyTo header using a topic, was mistakenly used as a queue instead.&#160;</li><li>Fixed <a shape="rect" href="csv.html">CSV</a> to not modify the properties of the strategy constants declared by <code>org.apache.commons.csv.CSVStrategy</code>&#160;which would cause side effects when multiple <code>CsvDataFormat</code> objects are <strong>concurrently</strong>&#160;in use.</li><li>Fixed camel-script may return result from previous evaluation instead of result from current exchange.</li></ul>
 <h3 id="Camel2.13.0Release-New">New <a shape="rect" href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a></h3><h3 id="Camel2.13.0Release-New.1">New <a shape="rect" href="components.html">Components</a></h3><ul><li><a shape="rect" href="infinispan.html"><code>camel-infinispan</code></a> - to interact with <a shape="rect" class="external-link" href="http://www.infinispan.org/" rel="nofollow">Infinispan</a> distributed data grid / cache.</li><li><code><a shape="rect" href="jgroups.html">camel-jgroups</a></code> - provides exchange of messages between Camel infrastructure and <a shape="rect" class="external-link" href="http://www.jgroups.org" rel="nofollow">JGroups</a> clusters.</li><li><a shape="rect" href="optaplanner.html"><code>camel-optaplanner</code></a> - to use <a shape="rect" class="external-link" href="http://www.optaplanner.org/" rel="nofollow">OptaPlanner</a> for problem solving plans.</li><li><a shape="rect" href="splunk.html"><code>camel-splunk</c
 ode></a> - enables you to publish and search for events in Splunk</li><li><a shape="rect" href="aws-swf.html">camel-swf</a> - for managing workflows running on Amazon's <a shape="rect" class="external-link" href="http://aws.amazon.com/swf" rel="nofollow">Simple Workflow Service</a></li></ul><h3 id="Camel2.13.0Release-New.2">New <a shape="rect" href="camel-maven-archetypes.html">Camel Maven Archetypes</a></h3><ul><li>camel-archetype-cxf-code-first-blueprint</li><li>camel-archetype-cxf-contract-first-blueprint</li></ul><h3 id="Camel2.13.0Release-NewDSL">New DSL</h3><h3 id="Camel2.13.0Release-NewAnnotations">New Annotations</h3><ul><li><a shape="rect" href="bean-injection.html"><code>@BeanInject</code></a></li></ul><h3 id="Camel2.13.0Release-NewDataFormats">New <a shape="rect" href="data-format.html">Data Formats</a></h3><h3 id="Camel2.13.0Release-New.3">New <a shape="rect" href="languages.html">Languages</a></h3><ul><li><a shape="rect" href="jsonpath.html">JSonPath</a> - To perform <a
  shape="rect" href="expression.html">Expression</a> and <a shape="rect" href="predicate.html">Predicate</a> on json payloads.</li></ul><h3 id="Camel2.13.0Release-New.4">New <a shape="rect" href="examples.html">Examples</a></h3><h3 id="Camel2.13.0Release-New.5">New <a shape="rect" href="tutorials.html">Tutorials</a></h3><h3 id="Camel2.13.0Release-NewTooling">New Tooling</h3><h2 id="Camel2.13.0Release-APIchanges">API changes</h2><ul><li>The interface of <a shape="rect" href="http4.html">http4</a>&#160;<code>org.apache.camel.component.http4.HttpClientConfigurer's method configureHttpClient(HttpClient client) was changed to&#160;configureHttpClient(HttpClientBuilder clientBuilder)</code></li></ul><h2 id="Camel2.13.0Release-KnownIssues">Known Issues</h2><ul><li>Spring 4.x is not yet official supported.</li></ul><h2 id="Camel2.13.0Release-DependencyUpgrades">Dependency Upgrades</h2><p>You can see any dependency changes using <a shape="rect" class="external-link" href="http://vdiff.notsocl
 ever.cc/" rel="nofollow">Camel Dependencies Version Differences web tool</a> created by Tracy Snell from the Camel <a shape="rect" href="team.html">Team</a>.</p><p>The below list is a best effort, and we may miss some updates, its better to use the <a shape="rect" class="external-link" href="http://vdiff.notsoclever.cc/" rel="nofollow">Camel Dependencies Version Differences web tool</a> which uses the released projects for comparison.</p><ul><li>AHC 1.7.20 to 1.7.21</li><li>APNS 0.1.6 to 0.2.3</li><li>Atomikos 3.8.0 to 3.9.2</li><li>AWS-SDK 1.5.1 to 1.6.3</li><li>Avro 1.7.3 to 1.7.5</li><li>BeanIO 2.0.6 to 2.0.7</li><li>Commons Httpclient 4.2.5 to 4.3.1</li><li>Commons Httpcore 4.2.4 to 4.3.1</li><li>CXF 2.7.6 to 2.7.8</li><li>EHCache 2.7.2 to 2.8.0</li><li>Elasticsearch 0.20.6 to 0.90.5</li><li>FOP 1.0 to 1.1</li><li>Guave 14.0.1 to 15.0</li><li>Hazelcast 2.6 to 3.0.2</li><li>ICal4j 1.0.4 to 1.0.5.2</li><li>Jclouds 1.6.2-incubating to 1.7.0</li><li>Jettison 1.3.4 to 1.3.5</li><li>J
 etty 7.6.9 to 8.1.12</li><li>Joda time 2.1 to 2.3</li><li>JRuby 1.7.4 to 1.7.5</li><li>Lucene 3.6.0 to 4.5.1</li><li>MongoDB Java Driver 2.11.2 to 2.11.3</li><li>MyBatis 3.2.2 to 3.2.4</li><li>OGNL 3.0.6 to 3.0.8</li><li>Quartz 2.2.0 to 2.2.1</li><li>RabbitMQ amqp Java Client 3.1.3 to 3.2.2.</li><li>Restlet 2.0.15 to 2.1.4</li><li>Saxon 9.5.0.2 to 9.5.1-2</li><li>Scala 2.10.2 to 2.10.3</li><li>Servlet API 2.5 to 3.0</li><li>SNMP4J 2.2.2 to 2.2.3</li><li>SolrJ 3.6.2 to 4.5.1</li><li>Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE</li><li>Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE</li><li>SSHD 0.8.0 to 0.9.0</li><li>TestNG 6.8.5 to 6.8.7</li><li>XStream 1.4.4 to 1.4.5<br clear="none"><br clear="none"></li></ul><h2 id="Camel2.13.0Release-Internalchanges">Internal changes</h2><ul><li>Add <code>RouteAware</code> API to inject <code>Route</code> for <code>Service</code>'s in routes, for example the <code>Consumer</code>'s of the routes.</li><li><code>IOHelper.gerCharsetName</code> will now l
 ookup key <code>Exchange.CHARSET_NAME</code> in header first and then fallback to property.</li><li>Camel Spring now longer automatic registers "spring-event://default" endpoint, which wasnt in use anyway.</li><li><a shape="rect" href="bam.html">BAM</a> component now uses raw <code>EntityManager</code> JPA API instead of deprecated Spring <code>JpaTemplate</code></li></ul><h2 id="Camel2.13.0Release-Changesthatmayaffectendusers">Changes that may affect end users</h2><ul><li>Components depending on Servlet API has been upgrade from Servlet API 2.5 to 3.0</li><li>Jetty upgraded from 7.6.x to 8.1.x</li><li><a shape="rect" href="hazelcast-component.html">Hazelcast Component</a> uses <code>Object</code> instead of <code>String</code> as the key.</li><li><a shape="rect" href="hazelcast-component.html">Hazelcast Component</a> atomic number producer was using incorrect name (<a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/CAMEL-6833">CAMEL-6833</a>). Name wi
 ll be different with this release.</li><li><a shape="rect" href="hazelcast-component.html">Hazelcast Component</a> instance consumer was incorrectly writing headers to the "out" message as opposed to the "in" message. Headers are now written to the "in" message.</li><li><a shape="rect" href="hazelcast-component.html">Hazelcast Component</a> map/multimap consumer were sending header value "envict" when an item was evicted. This has been corrected and the value "evicted" is used now.</li><li>The enum value <code>NON_BLOCKING</code> has been removed in <code>camel-apns</code> as its no longer support in APNS itself.</li><li><code>DefaultTimeoutMap</code> must call <code>start</code> to initialize the map before use.</li><li><code>@ExcludeRoutes</code> test annotation now accepts only classes implementing <code>RoutesBuilder</code> interface.</li><li>The MBean names registered by <a shape="rect" href="camel-jmx.html">Camel JMX</a> no longer include the hostname in the <code>context</cod
 e> part, eg before <code>context=myHost/myCamelId</code> and now after <code>context=myCamelId</code>. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. There is an option <code>includeHostName</code> that can be configure as <code>true</code> to preserve the old behavior.</li><li><a shape="rect" href="camel-jmx.html">MBean naming</a> in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as <code>context=114-114-camel-6</code>, which now is using the symbolic name instead, <code>context=MyApplication</code>.</li><li>Added <code>beforeAddRoutes</code> and <code>afterAddRoutes</code> to <code>org.apache.camel.component.servletlistener.CamelContextLifecycle</code> in <a shape="rect" href="servletlistener-component.html">ServletListener Component</a></li><li>The <a shape="rect" href="language.html">L
 anguage</a> component now no longer caches the compiled script as that could cause side-effects. You can set <code>cacheScript=true</code> to enable the previous behavior if your script is safe to do so.</li><li>The default value of <code>urlDecodeHeaders</code> option on <a shape="rect" href="netty-http.html">Netty HTTP</a> has been changed from <code>true</code> to <code>false</code>.</li></ul><h2 id="Camel2.13.0Release-Importantchangestoconsiderwhenupgrading">Important changes to consider when upgrading</h2><ul><li>Spring 3.1.x is no longer supported.</li><li>If using <code>groupedExchanges</code> option on <a shape="rect" href="aggregator2.html">Aggregate</a> EIP then the <a shape="rect" href="exchange.html">Exchange</a>s is now stored on the message body as well. The old way of storing as a property is considered deprecated. See more details at <a shape="rect" href="aggregator2.html">Aggregate</a>.</li></ul><h2 id="Camel2.13.0Release-GettingtheDistributions">Getting the Distrib
 utions</h2><h3 id="Camel2.13.0Release-BinaryDistributions">Binary Distributions</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Windows Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.13.0/apache-camel-2.13.0.zip">apache-camel-2.13.0.zip</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.13.0/apache-camel-2.13.0.zip.asc">apache-camel-2.13.0.zip.asc</a></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin Dis
 tribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.13.0/apache-camel-2.13.0.tar.gz">apache-camel-2.13.0.tar.gz</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.13.0/apache-camel-2.13.0.tar.gz.asc">apache-camel-2.13.0.tar.gz.asc</a></p></td></tr></tbody></table></div>    <div class="aui-message hint shadowed information-macro">
+<p><span class="image-wrap" style=""><img src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png" style="border: 0px solid black"></span></p></div><div style="min-height:200px"></div><h2 id="Camel2.13.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to the 2.13.0 release which approx XXX issues resolved (new features, improvements and bug fixes such as...)</p><ul><li>The MBean names registered by <a shape="rect" href="camel-jmx.html">Camel JMX</a> no longer include the hostname in the <code>context</code> part, eg before <code>context=myHost/myCamelId</code> and now after <code>context=myCamelId</code>. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel.</li><li><a shape="rect" href="camel-jmx.html">MBean naming</a> in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as
  <code>context=114-114-camel-6</code>, which now is using the symbolic name instead, <code>context=MyApplication</code>.</li><li>When using multiple OSGi Blueprint &lt;cm:property-placeholder&gt;'s then Camel now favors using non-default placeholders, or the last property-placeholder defined in the Blueprint XML file. This allows for example to define default properties in one placeholder, and override these values in other placeholders.</li><li><a shape="rect" href="ftp2.html">FTP</a> consumer allow to download a single named file without using the FTP LIST command. This allows to download a known file from a FTP server even when the user account does not have permission to do FTP LIST command.</li><li><a shape="rect" href="ftp2.html">FTP</a> consumer allow to ignore file not found or insufficient file permission errors.</li><li><a shape="rect" href="data-format.html">Data Format</a> using marshal now leverages <a shape="rect" href="stream-caching.html">Stream caching</a> out of th
 e box if enabled, which allows to marshal big streams and spool to disk, instead of being pure in-memory based.</li><li>Improved using <a shape="rect" href="bean.html">Bean</a> when the bean is looked up in the <a shape="rect" href="registry.html">Registry</a>, when using concurrent processing in the route.</li><li>Added <code>cache</code> option to <code>beanRef</code> and <code>&lt;bean&gt;</code> in the DSL. This avoids looking up the <a shape="rect" href="bean.html">Bean</a> from the <a shape="rect" href="registry.html">Registry</a> on each usage; this can safely be done for singleton beans.</li><li>Configuring <a shape="rect" href="data-format.html">Data Format</a>s in XML attributes now supports reference lookup using the # syntax, eg <code>&lt;jaxb xmlStreamWriterWrapper="#myWriterWrapper" ..&gt;</code></li><li><a shape="rect" href="jdbc.html">JDBC</a> component now also support <code>outputType</code> to specify the expected output as either a List or single Object. As well 
 allow to map to a bean using a <code>BeanRowMapper</code> to control the mapping of ROW names to bean properties.</li><li>Both <a shape="rect" href="quartz.html">Quartz</a> as well as <a shape="rect" href="quartz2.html">Quartz2</a> based <a shape="rect" href="scheduledroutepolicy.html">ScheduledRoutePolicy</a> has been improved to better support cluster setups (e.g. to not schedule jobs being already scheduled through another node inside a given cluster).</li><li>Reduced the work the <a shape="rect" href="aggregator2.html">Aggregate</a> EIP does while holding a lock during aggregation, which can lead to improved performance in some use-cases.</li><li><code>JndiRegistry</code> now implements all the find methods.</li><li><a shape="rect" href="vm.html">VM</a> component now supports <code>multipleConsumers=true</code> across deployment units.</li><li>Added <code>@PreConsumed</code> to <a shape="rect" href="jpa.html">JPA</a> consumer.</li><li>Added CamelFileName header support to the <a
  shape="rect" href="hdfs.html">HDFS</a> producer</li><li>Like as <code>JpaConsumer</code> now also <code>JpaProducer</code> of the <a shape="rect" href="jpa.html">JPA</a> component supports the <code>CamelEntityManager</code> header.</li><li><a shape="rect" href="restlet.html">Restlet</a> consumer now supports returning custom headers as HTTP headers from the Camel <a shape="rect" href="message.html">Message</a>.</li><li><a shape="rect" href="spring-java-config.html">Spring Java Config</a> <code>CamelConfiguration</code> now automagically detects all <code>RouteBuilder</code> instances registered in the Spring context if <code>CamelConfiguration#routes</code> method is not overridden.</li><li>Added support for transferring custom headers with <a shape="rect" href="rabbitmq.html">RabbitMQ</a> component.</li><li><a shape="rect" href="crypto.html">PGPDataFormat</a> enables stream cache during unmarshaling.</li><li><code>FileIdempotentRepository</code> now creates necessary parent direc
 tories together with the new repository file.</li><li><a shape="rect" href="properties.html">Properties</a> component and <a shape="rect" href="using-propertyplaceholder.html">property placeholder</a> will now ignore non existing JVM and environment options as well if <code>ignoreMissingLocation</code> is set to <code>true</code>.</li><li>Improved <a shape="rect" href="stream.html">Stream</a> consumer to enrich the <a shape="rect" href="message.html">Message</a> with headers about current index / completion flag.</li><li>Added <a shape="rect" href="bean-injection.html"><code>@BeanInject</code></a> to inject beans (obtained from the <a shape="rect" href="registry.html">Registry</a>) in your beans such as <code>RouteBuilder</code> classes.</li><li>Polished the <a shape="rect" href="karaf.html">Karaf</a> commands to output tables sorted and auto calculated width, so the data is formatted nicely.</li><li>Introduced <code>UnitOfWorkFactory</code> to allow end users to use custom <code>Un
 itOfWork</code> implementations created by the factory.</li><li>Doing request/reply over <a shape="rect" href="jms.html">JMS</a> allows per individual message <code>requestTimeout</code> value by specifying the timeout value in the <code>"CamelJmsRequestTimeout"</code> header.</li><li><a shape="rect" href="quartz.html">Quartz</a> and <a shape="rect" href="quartz2.html">Quartz2</a> components now enlist the quartz scheduler by default in JMX, unless configured to be disabled.</li><li><span><a shape="rect" href="twitter.html">Twitter</a> Component supports to set proxy.</span></li><li><span><a shape="rect" href="netty-http.html">Netty HTTP</a> consumer now remembers the raw (not decoded) value of URI query in the <span> "<code>CamelHttpRawQuery</code>"</span> header.</span></li><li><span><a shape="rect" href="bean-validation.html">Bean Validation</a> can be now configured to use custom <code>ValidationProviderResolver</code> (<a shape="rect" class="external-link" href="https://issues.
 apache.org/jira/browse/CAMEL-7162">CAMEL-7162</a>)<br clear="none"></span></li><li><span>TypeConverterRegistry exposes more information in JMX and allows to browse all the registered type converters.</span></li><li><span><span><span><a shape="rect" href="bean-validation.html">Bean Validation</a> is now shipped with the optional OSGi-friendly Hibernate<code><span>ValidationProviderResolver</span></code></span></span> (<a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/CAMEL-7168">CAMEL-7168</a>)<br clear="none"></span></li></ul><h3 id="Camel2.13.0Release-FixedIssues">Fixed Issues</h3><ul><li>Fixed an <code>ArrayIndexOutOfBoundsException</code> with <a shape="rect" href="message-history.html">Message History</a> when using <a shape="rect" href="seda.html">SEDA</a></li><li>Fixed <code>requestTimeout</code> on <a shape="rect" href="netty.html">Netty</a> not triggering when we have received message.</li><li>Fixed <a shape="rect" href="parameter-binding-anno
 tations.html">Parameter Binding Annotations</a> on boolean types to evaluate as <a shape="rect" href="predicate.html">Predicate</a> instead of <a shape="rect" href="expression.html">Expression</a></li><li>Fixed using <a shape="rect" href="file2.html">File</a> consumer with <code>delete=true&amp;readLock=fileLock</code> not being able to delete the file on Windows.</li><li>Fixed <a shape="rect" href="throttler.html">Throttler</a> to honor time slots after period expires (eg so it works consistently and as expected).</li><li>Fixed getting JMSXUserID property when consuming from <a shape="rect" href="activemq.html">ActiveMQ</a></li><li>Fixed <a shape="rect" href="intercept.html">interceptFrom</a> to support property placeholders</li><li>Fixed a race condition in initializing <code>SSLContext</code> in <a shape="rect" href="netty.html">Netty</a> and <a shape="rect" href="netty-http.html">Netty HTTP</a></li><li>Fixed using <a shape="rect" href="recipient-list.html">Recipient List</a>, <a
  shape="rect" href="routing-slip.html">Routing Slip</a> calling another route which is configured with <code>NoErrorHandler</code>, and an exception occurred in that route, would be propagated back as not-exhausted, allow the caller route to have its error handler react on the exception.</li><li>Fixed <a shape="rect" href="quartz.html">Quartz</a> and exception was thrown when scheduling a job, would affect during shutdown, assuming the job was still in progress, and not shutdown the Quartz scheduler.</li><li>Fixed so you can configure <a shape="rect" href="stomp.html">Stomp</a> endpoints using <a shape="rect" href="uris.html">URIs</a></li><li>Fixed memory leak when using <a shape="rect" href="language.html">Language</a> component with <code>camel-script</code> languages and having <code>contentCache=false</code></li><li>Fixed <a shape="rect" href="error-handler.html">Error Handler</a> may log at <code>WARN</code> level "Cannot determine current route from Exchange" when using <a sha
 pe="rect" href="splitter.html">Splitter</a></li><li>Fixed <code>camel-fop</code> to work in Apache <a shape="rect" href="karaf.html">Karaf</a> and ServiceMix</li><li>Fixed <a shape="rect" href="hdfs.html">HDFS</a> producer to use the configured <a shape="rect" href="uuidgenerator.html">UuidGenerator</a> when generating split file names to avoid filename collisions</li><li>Fixed <code>JpaProducer</code> and <code>JpaConsumer</code> of the <a shape="rect" href="jpa.html">JPA</a> component to not share/reuse the same <code>EntityManager</code> object which could cause problems if this would occur in the context of multiple/different threads.</li><li>Fixed <a shape="rect" href="http4.html">HTTP4</a> to support multiple custom component names in use, each configured using different <code>SSLContext</code>.</li><li>Fixed <a shape="rect" href="content-based-router.html">Content Based Router</a> using method call's as <a shape="rect" href="predicate.html">Predicate</a>s if threw an exceptio
 n, the <a shape="rect" href="content-based-router.html">Content Based Router</a> will call next predicate before triggering <a shape="rect" href="error-handler.html">Error Handler</a>.</li><li>Fixed <a shape="rect" href="netty-http.html">Netty HTTP</a> producer with query parameters may use wrong parameters from a previous call.</li><li>Fixed <a shape="rect" href="netty.html">Netty</a> producer may cause <code>NullPointerException</code> in <code>messageReceived</code> in client handler, if a <code>Channel</code> was destroyed from the producer pool.</li><li>Fixed <a shape="rect" href="file2.html">File</a> and <a shape="rect" href="ftp2.html">FTP</a> consumer(s) when <code>idempotent=true</code> could not detect changed file(s) as a new file, but would regard the file as idempotent.</li><li>Fixed <a shape="rect" href="stream.html">Stream</a> consumer reading a file using <code>groupLines</code> would not read last group of message if there was not enough lines to hit the threshold.<
 /li><li>Fixed deleting the <em>done file</em> if <a shape="rect" href="file2.html">File</a> or <a shape="rect" href="ftp2.html">FTP</a> consumer rollback and the <code>moveFailed</code> option is in use.</li><li>Fixed <a shape="rect" href="avro.html">avro</a> data format in OSGi not being able to load schema classes.</li><li>Fixed <a shape="rect" href="camel-jmx.html">JMX</a> when using custom beans in routes with <code>@ManagedResource</code> to expose JMX attributes/operations to not include Camel standard attributes/operations from its processors, which would be shown as unavailable in JMX consoles.</li><li>Fixed <a shape="rect" href="quartz2.html">Quartz2</a> simple trigger repeat count default value not working causing the trigger to only fire once, instead of forever.</li><li>Fixed <a shape="rect" href="jms.html">JMS</a> with a JMSRepyTo header using a topic, was mistakenly used as a queue instead.&#160;</li><li>Fixed <a shape="rect" href="csv.html">CSV</a> to not modify the p
 roperties of the strategy constants declared by <code>org.apache.commons.csv.CSVStrategy</code>&#160;which would cause side effects when multiple <code>CsvDataFormat</code> objects are <strong>concurrently</strong>&#160;in use.</li><li>Fixed camel-script may return result from previous evaluation instead of result from current exchange.</li></ul><h3 id="Camel2.13.0Release-New">New <a shape="rect" href="enterprise-integration-patterns.html">Enterprise Integration Patterns</a></h3><h3 id="Camel2.13.0Release-New.1">New <a shape="rect" href="components.html">Components</a></h3><ul><li><a shape="rect" href="infinispan.html"><code>camel-infinispan</code></a> - to interact with <a shape="rect" class="external-link" href="http://www.infinispan.org/" rel="nofollow">Infinispan</a> distributed data grid / cache.</li><li><code><a shape="rect" href="jgroups.html">camel-jgroups</a></code> - provides exchange of messages between Camel infrastructure and <a shape="rect" class="external-link" href="
 http://www.jgroups.org" rel="nofollow">JGroups</a> clusters.</li><li><a shape="rect" href="optaplanner.html"><code>camel-optaplanner</code></a> - to use <a shape="rect" class="external-link" href="http://www.optaplanner.org/" rel="nofollow">OptaPlanner</a> for problem solving plans.</li><li><a shape="rect" href="splunk.html"><code>camel-splunk</code></a> - enables you to publish and search for events in Splunk</li><li><a shape="rect" href="aws-swf.html">camel-swf</a> - for managing workflows running on Amazon's <a shape="rect" class="external-link" href="http://aws.amazon.com/swf" rel="nofollow">Simple Workflow Service</a></li></ul><h3 id="Camel2.13.0Release-New.2">New <a shape="rect" href="camel-maven-archetypes.html">Camel Maven Archetypes</a></h3><ul><li>camel-archetype-cxf-code-first-blueprint</li><li>camel-archetype-cxf-contract-first-blueprint</li></ul><h3 id="Camel2.13.0Release-NewDSL">New DSL</h3><h3 id="Camel2.13.0Release-NewAnnotations">New Annotations</h3><ul><li><a shape
 ="rect" href="bean-injection.html"><code>@BeanInject</code></a></li></ul><h3 id="Camel2.13.0Release-NewDataFormats">New <a shape="rect" href="data-format.html">Data Formats</a></h3><h3 id="Camel2.13.0Release-New.3">New <a shape="rect" href="languages.html">Languages</a></h3><ul><li><a shape="rect" href="jsonpath.html">JSonPath</a> - To perform <a shape="rect" href="expression.html">Expression</a> and <a shape="rect" href="predicate.html">Predicate</a> on json payloads.</li></ul><h3 id="Camel2.13.0Release-New.4">New <a shape="rect" href="examples.html">Examples</a></h3><h3 id="Camel2.13.0Release-New.5">New <a shape="rect" href="tutorials.html">Tutorials</a></h3><h3 id="Camel2.13.0Release-NewTooling">New Tooling</h3><h2 id="Camel2.13.0Release-APIchanges">API changes</h2><ul><li>The interface of <a shape="rect" href="http4.html">http4</a>&#160;<code>org.apache.camel.component.http4.HttpClientConfigurer's method configureHttpClient(HttpClient client) was changed to&#160;configureHttpCli
 ent(HttpClientBuilder clientBuilder)</code></li></ul><h2 id="Camel2.13.0Release-KnownIssues">Known Issues</h2><ul><li>Spring 4.x is not yet official supported.</li></ul><h2 id="Camel2.13.0Release-DependencyUpgrades">Dependency Upgrades</h2><p>You can see any dependency changes using <a shape="rect" class="external-link" href="http://vdiff.notsoclever.cc/" rel="nofollow">Camel Dependencies Version Differences web tool</a> created by Tracy Snell from the Camel <a shape="rect" href="team.html">Team</a>.</p><p>The below list is a best effort, and we may miss some updates, its better to use the <a shape="rect" class="external-link" href="http://vdiff.notsoclever.cc/" rel="nofollow">Camel Dependencies Version Differences web tool</a> which uses the released projects for comparison.</p><ul><li>AHC 1.7.20 to 1.7.21</li><li>APNS 0.1.6 to 0.2.3</li><li>Atomikos 3.8.0 to 3.9.2</li><li>AWS-SDK 1.5.1 to 1.6.3</li><li>Avro 1.7.3 to 1.7.5</li><li>BeanIO 2.0.6 to 2.0.7</li><li>Commons Httpclient 4.
 2.5 to 4.3.1</li><li>Commons Httpcore 4.2.4 to 4.3.1</li><li>CXF 2.7.6 to 2.7.8</li><li>EHCache 2.7.2 to 2.8.0</li><li>Elasticsearch 0.20.6 to 0.90.5</li><li>FOP 1.0 to 1.1</li><li>Guave 14.0.1 to 15.0</li><li>Hazelcast 2.6 to 3.0.2</li><li>Hibernate Validator 5.0.1.Final to 5.0.3.Final</li><li>ICal4j 1.0.4 to 1.0.5.2</li><li>Jclouds 1.6.2-incubating to 1.7.0</li><li>Jettison 1.3.4 to 1.3.5</li><li>Jetty 7.6.9 to 8.1.12</li><li>Joda time 2.1 to 2.3</li><li>JRuby 1.7.4 to 1.7.5</li><li>Lucene 3.6.0 to 4.5.1</li><li>MongoDB Java Driver 2.11.2 to 2.11.3</li><li>MyBatis 3.2.2 to 3.2.4</li><li>OGNL 3.0.6 to 3.0.8</li><li>Quartz 2.2.0 to 2.2.1</li><li>RabbitMQ amqp Java Client 3.1.3 to 3.2.2.</li><li>Restlet 2.0.15 to 2.1.4</li><li>Saxon 9.5.0.2 to 9.5.1-2</li><li>Scala 2.10.2 to 2.10.3</li><li>Servlet API 2.5 to 3.0</li><li>SNMP4J 2.2.2 to 2.2.3</li><li>SolrJ 3.6.2 to 4.5.1</li><li>Spring Batch 2.2.1.RELEASE to 2.2.2.RELEASE</li><li>Spring Redis 1.0.4.RELEASE to 1.1.0.RELEASE</li><li>SSH
 D 0.8.0 to 0.9.0</li><li>TestNG 6.8.5 to 6.8.7</li><li>XStream 1.4.4 to 1.4.5<br clear="none"><br clear="none"></li></ul><h2 id="Camel2.13.0Release-Internalchanges">Internal changes</h2><ul><li>Add <code>RouteAware</code> API to inject <code>Route</code> for <code>Service</code>'s in routes, for example the <code>Consumer</code>'s of the routes.</li><li><code>IOHelper.gerCharsetName</code> will now lookup key <code>Exchange.CHARSET_NAME</code> in header first and then fallback to property.</li><li>Camel Spring now longer automatic registers "spring-event://default" endpoint, which wasnt in use anyway.</li><li><a shape="rect" href="bam.html">BAM</a> component now uses raw <code>EntityManager</code> JPA API instead of deprecated Spring <code>JpaTemplate</code></li></ul><h2 id="Camel2.13.0Release-Changesthatmayaffectendusers">Changes that may affect end users</h2><ul><li>Components depending on Servlet API has been upgrade from Servlet API 2.5 to 3.0</li><li>Jetty upgraded from 7.6.x t
 o 8.1.x</li><li><a shape="rect" href="hazelcast-component.html">Hazelcast Component</a> uses <code>Object</code> instead of <code>String</code> as the key.</li><li><a shape="rect" href="hazelcast-component.html">Hazelcast Component</a> atomic number producer was using incorrect name (<a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/CAMEL-6833">CAMEL-6833</a>). Name will be different with this release.</li><li><a shape="rect" href="hazelcast-component.html">Hazelcast Component</a> instance consumer was incorrectly writing headers to the "out" message as opposed to the "in" message. Headers are now written to the "in" message.</li><li><a shape="rect" href="hazelcast-component.html">Hazelcast Component</a> map/multimap consumer were sending header value "envict" when an item was evicted. This has been corrected and the value "evicted" is used now.</li><li>The enum value <code>NON_BLOCKING</code> has been removed in <code>camel-apns</code> as its no long
 er support in APNS itself.</li><li><code>DefaultTimeoutMap</code> must call <code>start</code> to initialize the map before use.</li><li><code>@ExcludeRoutes</code> test annotation now accepts only classes implementing <code>RoutesBuilder</code> interface.</li><li>The MBean names registered by <a shape="rect" href="camel-jmx.html">Camel JMX</a> no longer include the hostname in the <code>context</code> part, eg before <code>context=myHost/myCamelId</code> and now after <code>context=myCamelId</code>. Having the hostname in the MBean name does not bring much value, and in fact makes things more complicated as the mbean name changes depending on the host running Camel. There is an option <code>includeHostName</code> that can be configure as <code>true</code> to preserve the old behavior.</li><li><a shape="rect" href="camel-jmx.html">MBean naming</a> in OSGi cleaned up to use simpler naming with symbolicName. Before we could have MBean names with duplicate bundle ids such as <code>cont
 ext=114-114-camel-6</code>, which now is using the symbolic name instead, <code>context=MyApplication</code>.</li><li>Added <code>beforeAddRoutes</code> and <code>afterAddRoutes</code> to <code>org.apache.camel.component.servletlistener.CamelContextLifecycle</code> in <a shape="rect" href="servletlistener-component.html">ServletListener Component</a></li><li>The <a shape="rect" href="language.html">Language</a> component now no longer caches the compiled script as that could cause side-effects. You can set <code>cacheScript=true</code> to enable the previous behavior if your script is safe to do so.</li><li>The default value of <code>urlDecodeHeaders</code> option on <a shape="rect" href="netty-http.html">Netty HTTP</a> has been changed from <code>true</code> to <code>false</code>.</li></ul><h2 id="Camel2.13.0Release-Importantchangestoconsiderwhenupgrading">Important changes to consider when upgrading</h2><ul><li>Spring 3.1.x is no longer supported.</li><li>If using <code>groupedExc
 hanges</code> option on <a shape="rect" href="aggregator2.html">Aggregate</a> EIP then the <a shape="rect" href="exchange.html">Exchange</a>s is now stored on the message body as well. The old way of storing as a property is considered deprecated. See more details at <a shape="rect" href="aggregator2.html">Aggregate</a>.</li></ul><h2 id="Camel2.13.0Release-GettingtheDistributions">Getting the Distributions</h2><h3 id="Camel2.13.0Release-BinaryDistributions">Binary Distributions</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Windows Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org
 /dyn/closer.cgi/camel/apache-camel/2.13.0/apache-camel-2.13.0.zip">apache-camel-2.13.0.zip</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.13.0/apache-camel-2.13.0.zip.asc">apache-camel-2.13.0.zip.asc</a></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.13.0/apache-camel-2.13.0.tar.gz">apache-camel-2.13.0.tar.gz</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" href="http://www.apache.org/dist/camel/apache-camel/2.13.0/apache-camel-2.13.0.tar.gz.asc">apache-camel-2.13.0.tar.gz.asc</a></p></td></tr></tbody></table></div>    <div class="aui-message hint shadowed information-macro">
                     <p class="title">The above URLs use redirection</p>
                             <span class="aui-icon icon-hint">Icon</span>
                 <div class="message-content">

Modified: websites/production/camel/content/commercial-camel-offerings.html
==============================================================================
--- websites/production/camel/content/commercial-camel-offerings.html (original)
+++ websites/production/camel/content/commercial-camel-offerings.html Tue Feb  4 15:19:05 2014
@@ -75,42 +75,7 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h1 id="CommercialCamelOfferings-CommercialCamelOfferings">Commercial Camel Offerings</h1>
-
-<p>Apache Camel is a widely used project.  As such, several companies have built products and services around Camel.   This page is dedicated to providing descriptions of those offerings and links to more information.  Companies are definitely encouraged to update this page directly or <a shape="rect" href="mailing-lists.html">send a mail</a> to the Camel PMC with a description of your offerings and we can update the page.    The products and services listed on this page are provided for information use only to our users.   The Camel PMC does not endorse or recommend any of the products or services on this page.   See below for information about what is appropriate to add to the page.</p>
-
-<h3 id="CommercialCamelOfferings-Ameliant"><a shape="rect" class="external-link" href="http://ameliant.com" rel="nofollow">Ameliant</a></h3>
-<p><a shape="rect" class="external-link" href="http://ameliant.com" rel="nofollow">Ameliant</a> is a specialist consultancy based in London, UK that provides architectural consulting around the Apache integration stack (Camel, CXF, Servicemix, ActiveMQ) including the development of prototypes and troubleshooting of existing Camel applications.</p>
-
-<h3 id="CommercialCamelOfferings-Code-House"><a shape="rect" class="external-link" href="http://code-house.org" rel="nofollow">Code-House</a></h3>
-<p><a shape="rect" class="external-link" href="http://code-house.org" rel="nofollow">Code-House</a> is european service provider with own training programs covering Apache middleware projects (Camel, ServiceMix, ActiveMQ) on development and system operations level. We also offer dedicated management tool.</p>
-
-<h3 id="CommercialCamelOfferings-CyberlogicConsultingGmbH"><a shape="rect" class="external-link" href="http://www.cyberlogic.ch" rel="nofollow">Cyberlogic Consulting GmbH</a></h3>
-<p><a shape="rect" class="external-link" href="http://www.cyberlogic.ch" rel="nofollow">Cyberlogic Consulting GmbH</a> is a Swiss based consultancy.  We pride ourselves in providing Swiss quality services including enterprise consulting, coding, systems integration, training and support for Apache Camel and the related Apache Open Source Software. We specialize in helping our clients to realize new projects and support the delivery of the project from end to end.</p>
-
-<h3 id="CommercialCamelOfferings-Middleware360"><a shape="rect" class="external-link" href="http://www.middleware360.com/" rel="nofollow">Middleware360</a></h3>
-<p><a shape="rect" class="external-link" href="http://www.middleware360.com/" rel="nofollow">Middleware360</a> Enterprise Integration consulting services</p>
-
-<h3 id="CommercialCamelOfferings-OpenLogic"><a shape="rect" class="external-link" href="http://www.openlogic.com/" rel="nofollow">OpenLogic</a></h3>
-<p><a shape="rect" class="external-link" href="http://www.openlogic.com/" rel="nofollow">OpenLogic</a> provide support</p>
-
-<h3 id="CommercialCamelOfferings-RedHat"><a shape="rect" class="external-link" href="http://www.redhat.com/products/jbossenterprisemiddleware/fusesource/" rel="nofollow">Red Hat</a></h3>
-<p><a shape="rect" class="external-link" href="http://www.redhat.com/products/jbossenterprisemiddleware/fusesource/" rel="nofollow">Red Hat</a> provides enterprise integration products that include enterprise developer and production support on Apache Camel, and other Apache open source integration projects - including <a shape="rect" class="external-link" href="http://www.redhat.com/products/jbossenterprisemiddleware/fusesource/" rel="nofollow">training, packaged services and subscriptions</a>, and tooling such as <a shape="rect" class="external-link" href="http://fusesource.com/products/fuse-ide/" rel="nofollow">Fuse IDE</a>, <a shape="rect" class="external-link" href="http://fusesource.com/products/fuse-management-console/" rel="nofollow">Fuse Management Console</a>, and <a shape="rect" class="external-link" href="http://fusesource.com/products/fuse-hq/" rel="nofollow">Fuse HQ</a>.</p>
-
-<h3 id="CommercialCamelOfferings-SavoirTechnologies,Inc"><a shape="rect" class="external-link" href="http://www.savoirtech.com" rel="nofollow">Savoir Technologies, Inc</a></h3>
-<p><a shape="rect" class="external-link" href="http://www.savoirtech.com" rel="nofollow">Savoir Technologies, Inc</a> provides enterprise consulting, training and support for Camel and a host of other Apache service containers.  Savoir can provide best practice mentoring for developing with Camel, as well as architectural/design reviews, troubleshooting and SOA infrastructure implementations. </p>
-
-<h3 id="CommercialCamelOfferings-Talend,Inc"><a shape="rect" class="external-link" href="http://www.talend.com" rel="nofollow">Talend, Inc</a></h3>
-<p><a shape="rect" class="external-link" href="http://www.talend.com" rel="nofollow">Talend, Inc</a> provides enterprise level services, training and support for Apache Camel and their <a shape="rect" class="external-link" href="http://www.talend.com/products/esb-standard-edition.php" rel="nofollow">Talend ESB</a> product which is a repackaging of Apache Camel including a full, pre-configured OSGi runtime container.</p>
-
-<h3 id="CommercialCamelOfferings-TouK"><a shape="rect" class="external-link" href="http://touk.pl" rel="nofollow">TouK </a></h3>
-<p><a shape="rect" class="external-link" href="http://touk.pl" rel="nofollow">TouK </a> provides enterprise integration consulting and system integration services as well as support for Apache Camel and Apache Servicemix. Their developers were involved in camel-activiti development.</p>
-
-<h2 id="CommercialCamelOfferings-Policyforadditionstothispage">Policy for additions to this page</h2>
-
-<p>Companies are free to add information about their products and services to this page (please keep entries in alphabetical order). The information must be factual and informational in nature and not be a marketing statement.   Statements that promote your products and services over other offerings on the page will not be tolerated and will be removed.   Such marketing statements can be added to your own pages on your own site, but not here. </p>
-
-<p>When in doubt, email the Camel dev list (see <a shape="rect" href="mailing-lists.html">Mailing Lists</a>) and ask.   We'd be happy to help. </p></div>
+<div class="wiki-content maincontent"><h1 id="CommercialCamelOfferings-CommercialCamelOfferings">Commercial Camel Offerings</h1><p>Apache Camel is a widely used project. As such, several companies have built products and services around Camel. This page is dedicated to providing descriptions of those offerings and links to more information. Companies are definitely encouraged to update this page directly or <a shape="rect" href="mailing-lists.html">send a mail</a> to the Camel PMC with a description of your offerings and we can update the page. The products and services listed on this page are provided for information use only to our users. The Camel PMC does not endorse or recommend any of the products or services on this page. See below for information about what is appropriate to add to the page.</p><h3 id="CommercialCamelOfferings-Ameliant"><a shape="rect" class="external-link" href="http://ameliant.com" rel="nofollow">Ameliant</a></h3><p><a shape="rect" class="external-link" hr
 ef="http://ameliant.com" rel="nofollow">Ameliant</a> is a specialist consultancy based in London, UK that provides architectural consulting around the Apache integration stack (Camel, CXF, Servicemix, ActiveMQ) including the development of prototypes and troubleshooting of existing Camel applications; and code-intensive Camel training. Ameliant's principal consultant is co-author of the <a shape="rect" class="external-link" href="http://www.packtpub.com/apache-camel-developers-cookbook/book" rel="nofollow">Apache Camel Developer's Cookbook</a>.</p><h3 id="CommercialCamelOfferings-Code-House"><a shape="rect" class="external-link" href="http://code-house.org" rel="nofollow">Code-House</a></h3><p><a shape="rect" class="external-link" href="http://code-house.org" rel="nofollow">Code-House</a> is european service provider with own training programs covering Apache middleware projects (Camel, ServiceMix, ActiveMQ) on development and system operations level. We also offer dedicated managem
 ent tool.</p><h3 id="CommercialCamelOfferings-CyberlogicConsultingGmbH"><a shape="rect" class="external-link" href="http://www.cyberlogic.ch" rel="nofollow">Cyberlogic Consulting GmbH</a></h3><p><a shape="rect" class="external-link" href="http://www.cyberlogic.ch" rel="nofollow">Cyberlogic Consulting GmbH</a> is a Swiss based consultancy. We pride ourselves in providing Swiss quality services including enterprise consulting, coding, systems integration, training and support for Apache Camel and the related Apache Open Source Software. We specialize in helping our clients to realize new projects and support the delivery of the project from end to end.</p><h3 id="CommercialCamelOfferings-Middleware360"><a shape="rect" class="external-link" href="http://www.middleware360.com/" rel="nofollow">Middleware360</a></h3><p><a shape="rect" class="external-link" href="http://www.middleware360.com/" rel="nofollow">Middleware360</a> Enterprise Integration consulting services</p><h3 id="Commercial
 CamelOfferings-OpenLogic"><a shape="rect" class="external-link" href="http://www.openlogic.com/" rel="nofollow">OpenLogic</a></h3><p><a shape="rect" class="external-link" href="http://www.openlogic.com/" rel="nofollow">OpenLogic</a> provide support</p><h3 id="CommercialCamelOfferings-RedHat"><a shape="rect" class="external-link" href="http://www.redhat.com/products/jbossenterprisemiddleware/fusesource/" rel="nofollow">Red Hat</a></h3><p><a shape="rect" class="external-link" href="http://www.redhat.com/products/jbossenterprisemiddleware/fusesource/" rel="nofollow">Red Hat</a> provides enterprise integration products that include enterprise developer and production support on Apache Camel, and other Apache open source integration projects - including <a shape="rect" class="external-link" href="http://www.redhat.com/products/jbossenterprisemiddleware/fusesource/" rel="nofollow">training, packaged services and subscriptions</a>, and tooling such as <a shape="rect" class="external-link" 
 href="http://fusesource.com/products/fuse-ide/" rel="nofollow">Fuse IDE</a>, <a shape="rect" class="external-link" href="http://fusesource.com/products/fuse-management-console/" rel="nofollow">Fuse Management Console</a>, and <a shape="rect" class="external-link" href="http://fusesource.com/products/fuse-hq/" rel="nofollow">Fuse HQ</a>.</p><h3 id="CommercialCamelOfferings-SavoirTechnologies,Inc"><a shape="rect" class="external-link" href="http://www.savoirtech.com" rel="nofollow">Savoir Technologies, Inc</a></h3><p><a shape="rect" class="external-link" href="http://www.savoirtech.com" rel="nofollow">Savoir Technologies, Inc</a> provides enterprise consulting, training and support for Camel and a host of other Apache service containers. Savoir can provide best practice mentoring for developing with Camel, as well as architectural/design reviews, troubleshooting and SOA infrastructure implementations.</p><h3 id="CommercialCamelOfferings-Talend,Inc"><a shape="rect" class="external-link
 " href="http://www.talend.com" rel="nofollow">Talend, Inc</a></h3><p><a shape="rect" class="external-link" href="http://www.talend.com" rel="nofollow">Talend, Inc</a> provides enterprise level services, training and support for Apache Camel and their <a shape="rect" class="external-link" href="http://www.talend.com/products/esb-standard-edition.php" rel="nofollow">Talend ESB</a> product which is a repackaging of Apache Camel including a full, pre-configured OSGi runtime container.</p><h3 id="CommercialCamelOfferings-TouK"><a shape="rect" class="external-link" href="http://touk.pl" rel="nofollow">TouK </a></h3><p><a shape="rect" class="external-link" href="http://touk.pl" rel="nofollow">TouK </a> provides enterprise integration consulting and system integration services as well as support for Apache Camel and Apache Servicemix. Their developers were involved in camel-activiti development.</p><h2 id="CommercialCamelOfferings-Policyforadditionstothispage">Policy for additions to this p
 age</h2><p>Companies are free to add information about their products and services to this page (please keep entries in alphabetical order). The information must be factual and informational in nature and not be a marketing statement. Statements that promote your products and services over other offerings on the page will not be tolerated and will be removed. Such marketing statements can be added to your own pages on your own site, but not here.</p><p>When in doubt, email the Camel dev list (see <a shape="rect" href="mailing-lists.html">Mailing Lists</a>) and ask. We'd be happy to help.</p></div>
         </td>
         <td valign="top">
           <div class="navigation">

Modified: websites/production/camel/content/user-guide.html
==============================================================================
--- websites/production/camel/content/user-guide.html (original)
+++ websites/production/camel/content/user-guide.html Tue Feb  4 15:19:05 2014
@@ -75,36 +75,14 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="UserGuide-UserGuide">User Guide</h2>
+<div class="wiki-content maincontent"><h2 id="UserGuide-UserGuide">User Guide</h2><p>If you want to get more familiar with what Apache Camel has to offer, please try the following resources:</p><p><style type="text/css">/*<![CDATA[*/
+div.rbtoc1391527106765 {padding: 0px;}
+div.rbtoc1391527106765 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1391527106765 li {margin-left: 0px;padding-left: 0px;}
 
-<p>If you want to get more familiar with what Apache Camel has to offer, please try the following resources:</p>
-<style type="text/css">/*<![CDATA[*/
-div.rbtoc1389903645680 {padding: 0px;}
-div.rbtoc1389903645680 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1389903645680 li {margin-left: 0px;padding-left: 0px;}
-
-/*]]>*/</style><div class="toc-macro rbtoc1389903645680">
+/*]]>*/</style></p><div class="toc-macro rbtoc1391527106765">
 <ul class="toc-indentation"><li><a shape="rect" href="#UserGuide-Wikipages">Wiki pages</a></li><li><a shape="rect" href="#UserGuide-PDF">PDF</a></li><li><a shape="rect" href="#UserGuide-OtherResources.">Other Resources.</a></li></ul>
-</div>
-
-<h3 id="UserGuide-Wikipages">Wiki pages</h3>
-
-<ul><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="book-getting-started.html">Longer Getting Started Guide</a></li><li><a shape="rect" href="camel-jar-dependencies.html">Camel jar dependencies</a></li><li><a shape="rect" href="spring.html">Working with Camel and Spring</a></li><li><a shape="rect" href="guice.html">Working with Camel and Guice</a></li><li><a shape="rect" href="karaf.html">Working with Camel and Karaf</a></li><li><a shape="rect" href="how-do-i-configure-endpoints.html">How do I configure endpoints</a></li><li><a shape="rect" href="bean-integration.html">Bean Integration</a></li><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="configuring-route-startup-ordering-and-autostartup.html">Configuring route startup ordering and autostartup</a></li><li><a shape="rect" href="graceful-shutdown.html">Graceful Shutdown</a></li><li><a shape="rect" href="error-handling-in-camel.ht
 ml">Error handling in Camel</a></li><li><a shape="rect" href="using-propertyplaceholder.html">How to use Camel property placeholders</a></li><li><a shape="rect" href="tutorials.html">Tutorials</a></li><li><a shape="rect" href="examples.html">Examples</a></li><li><a shape="rect" href="testing.html">Testing</a></li><li><a shape="rect" href="xml-configuration.html">Xml Configuration</a></li><li><a shape="rect" href="using-camelproxy.html">Using CamelProxy</a> for how to use proxies for clients to easily invoke camel routes without them knowing</li><li><a shape="rect" href="camel-maven-plugin.html">Camel Maven Plugin</a> for running Camel from a Maven goal</li><li><a shape="rect" href="guice-maven-plugin.html">Guice Maven Plugin</a> for working with <a shape="rect" href="guice.html">Guice</a></li><li><a shape="rect" href="camel-maven-archetypes.html">Camel Maven Archetypes</a></li><li><a shape="rect" href="creating-a-new-spring-based-camel-route.html">Creating a new Spring based Camel R
 oute</a></li><li><a shape="rect" href="camel-jmx.html">Camel JMX</a></li><li><a shape="rect" href="how-to-run-camel-in-a-osgi-container.html">How to run Camel in a osgi container</a></li><li><a shape="rect" href="using-osgi-blueprint-with-camel.html">Using OSGi blueprint with Camel</a></li><li><a shape="rect" href="karaf.html">Karaf</a> for working with <a shape="rect" class="external-link" href="http://karaf.apache.org/">Apache Karaf</a></li></ul>
-
-
-<h3 id="UserGuide-PDF">PDF</h3>
-
-<p>You can try the <a shape="rect" href="manual.html">Manual</a> if you want to get a PDF of this documentation.</p>
-
-<h3 id="UserGuide-OtherResources.">Other Resources.</h3>
-
-<p>The <a shape="rect" class="external-link" href="http://architects.dzone.com/articles/apache-camel-integration" rel="nofollow">Apache Camel: Integration Nirvana</a> article by Jonathan Anstey, a great place to start your journey.</p>
-
-<p>The <a shape="rect" href="books.html">Camel in Action</a> book.</p>
-
-<p>The Camel Components Poster - <a shape="rect" class="external-link" href="http://gliesian.com/camel/TheCamelComponentPosterWithWatermark.pdf" rel="nofollow">Free PDF</a>, <a shape="rect" class="external-link" href="http://fineartamerica.com/featured/the-camel-components-poster-robert-liguori.html" rel="nofollow">36"x24" Print</a></p>
-
-<p>Try these online <a shape="rect" href="articles.html">Articles</a> and <a shape="rect" href="tutorials.html">Tutorials</a>.</p></div>
+</div><h3 id="UserGuide-Wikipages">Wiki pages</h3><ul><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="book-getting-started.html">Longer Getting Started Guide</a></li><li><a shape="rect" href="camel-jar-dependencies.html">Camel jar dependencies</a></li><li><a shape="rect" href="spring.html">Working with Camel and Spring</a></li><li><a shape="rect" href="guice.html">Working with Camel and Guice</a></li><li><a shape="rect" href="karaf.html">Working with Camel and Karaf</a></li><li><a shape="rect" href="how-do-i-configure-endpoints.html">How do I configure endpoints</a></li><li><a shape="rect" href="bean-integration.html">Bean Integration</a></li><li><a shape="rect" href="configuring-camel.html">Configuring Camel</a></li><li><a shape="rect" href="configuring-route-startup-ordering-and-autostartup.html">Configuring route startup ordering and autostartup</a></li><li><a shape="rect" href="graceful-shutdown.html">Graceful Shutdown</a></li><l
 i><a shape="rect" href="error-handling-in-camel.html">Error handling in Camel</a></li><li><a shape="rect" href="using-propertyplaceholder.html">How to use Camel property placeholders</a></li><li><a shape="rect" href="tutorials.html">Tutorials</a></li><li><a shape="rect" href="examples.html">Examples</a></li><li><a shape="rect" href="testing.html">Testing</a></li><li><a shape="rect" href="xml-configuration.html">Xml Configuration</a></li><li><a shape="rect" href="using-camelproxy.html">Using CamelProxy</a> for how to use proxies for clients to easily invoke camel routes without them knowing</li><li><a shape="rect" href="camel-maven-plugin.html">Camel Maven Plugin</a> for running Camel from a Maven goal</li><li><a shape="rect" href="guice-maven-plugin.html">Guice Maven Plugin</a> for working with <a shape="rect" href="guice.html">Guice</a></li><li><a shape="rect" href="camel-maven-archetypes.html">Camel Maven Archetypes</a></li><li><a shape="rect" href="creating-a-new-spring-based-cam
 el-route.html">Creating a new Spring based Camel Route</a></li><li><a shape="rect" href="camel-jmx.html">Camel JMX</a></li><li><a shape="rect" href="how-to-run-camel-in-a-osgi-container.html">How to run Camel in a osgi container</a></li><li><a shape="rect" href="using-osgi-blueprint-with-camel.html">Using OSGi blueprint with Camel</a></li><li><a shape="rect" href="karaf.html">Karaf</a> for working with <a shape="rect" class="external-link" href="http://karaf.apache.org/">Apache Karaf</a></li></ul><h3 id="UserGuide-PDF">PDF</h3><p>You can try the <a shape="rect" href="manual.html">Manual</a> if you want to get a PDF of this documentation.</p><h3 id="UserGuide-OtherResources.">Other Resources.</h3><p>The <a shape="rect" class="external-link" href="http://architects.dzone.com/articles/apache-camel-integration" rel="nofollow">Apache Camel: Integration Nirvana</a> article by Jonathan Anstey, a great place to start your journey.</p><p>The <a shape="rect" href="books.html">Camel in Action<
 /a> book.</p><p>The Camel Components Poster - <a shape="rect" class="external-link" href="http://gliesian.com/camel/ApacheCamelComponents.pdf" rel="nofollow">Free PDF</a>, <a shape="rect" class="external-link" href="http://fineartamerica.com/featured/apache-camel-2122-components-poster-robert-liguori.html" rel="nofollow">36"x24" Print</a></p><p>Try these online <a shape="rect" href="articles.html">Articles</a> and <a shape="rect" href="tutorials.html">Tutorials</a>.</p></div>
         </td>
         <td valign="top">
           <div class="navigation">