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 2019/03/31 15:23:09 UTC

svn commit: r1042911 [1/48] - in /websites/production/camel/content: ./ 2007/08/17/ 2008/04/08/ 2008/04/28/ 2009/01/19/ 2009/10/26/ 2012/01/17/ 2012/03/01/ 2019/03/ 2019/03/31/

Author: buildbot
Date: Sun Mar 31 15:23:07 2019
New Revision: 1042911

Log:
Production update by buildbot for camel

Added:
    websites/production/camel/content/2019/03/
    websites/production/camel/content/2019/03/31/
    websites/production/camel/content/2019/03/31/apache-camel-300-m2-milestone-2-released.html
    websites/production/camel/content/camel-300-m2-milestone-2-release.html
Modified:
    websites/production/camel/content/2007/08/17/apache-camel-110-released.html
    websites/production/camel/content/2008/04/08/apache-camel-130-released.html
    websites/production/camel/content/2008/04/28/javaone-meetup-2008.html
    websites/production/camel/content/2009/01/19/camel-is-now-a-tlp-project.html
    websites/production/camel/content/2009/10/26/welcome-martin-krasser-as-a-new-committer.html
    websites/production/camel/content/2012/01/17/welcome-babak-vahdat-as-the-newest-camel-rider.html
    websites/production/camel/content/2012/03/01/welcome-bilgin-ibryam-as-the-newest-camel-rider.html
    websites/production/camel/content/add-new-component-guide.html
    websites/production/camel/content/apns.html
    websites/production/camel/content/articles.html
    websites/production/camel/content/asyncprocessorawaitmanager.html
    websites/production/camel/content/aws-ddb.html
    websites/production/camel/content/aws-ec2.html
    websites/production/camel/content/aws-sdb.html
    websites/production/camel/content/aws-sns.html
    websites/production/camel/content/barcode-data-format.html
    websites/production/camel/content/bean-binding.html
    websites/production/camel/content/better-jms-transport-for-cxf-webservice-using-apache-camel.html
    websites/production/camel/content/blueprint-testing.html
    websites/production/camel/content/book-architecture.html
    websites/production/camel/content/book-cookbook.html
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/book-introduction.html
    websites/production/camel/content/book-languages-appendix.html
    websites/production/camel/content/box.html
    websites/production/camel/content/building.html
    websites/production/camel/content/camel-130-release.html
    websites/production/camel/content/camel-162-release.html
    websites/production/camel/content/camel-20-m1-release.html
    websites/production/camel/content/camel-20-m2-release.html
    websites/production/camel/content/camel-2102-release.html
    websites/production/camel/content/camel-2112-release.html
    websites/production/camel/content/camel-2113-release.html
    websites/production/camel/content/camel-2120-release.html
    websites/production/camel/content/camel-2125-release.html
    websites/production/camel/content/camel-2130-release.html
    websites/production/camel/content/camel-2131-release.html
    websites/production/camel/content/camel-2140-release.html
    websites/production/camel/content/camel-2142-release.html
    websites/production/camel/content/camel-2153-release.html
    websites/production/camel/content/camel-2156-release.html
    websites/production/camel/content/camel-2162-release.html
    websites/production/camel/content/camel-2163-release.html
    websites/production/camel/content/camel-2164-release.html
    websites/production/camel/content/camel-2170-release.html
    websites/production/camel/content/camel-2172-release.html
    websites/production/camel/content/camel-2175-release.html
    websites/production/camel/content/camel-2177-release.html
    websites/production/camel/content/camel-2193-release.html
    websites/production/camel/content/camel-2204-release.html
    websites/production/camel/content/camel-2212-release.html
    websites/production/camel/content/camel-2215-release.html
    websites/production/camel/content/camel-2230-release.html
    websites/production/camel/content/camel-23-threadpool-configuration.html
    websites/production/camel/content/camel-230-release.html
    websites/production/camel/content/camel-250-release.html
    websites/production/camel/content/camel-274-release.html
    websites/production/camel/content/camel-275-release.html
    websites/production/camel/content/camel-281-release.html
    websites/production/camel/content/camel-283-release.html
    websites/production/camel/content/camel-292-release.html
    websites/production/camel/content/camel-293-release.html
    websites/production/camel/content/camel-295-release.html
    websites/production/camel/content/camel-296-release.html
    websites/production/camel/content/camel-2x-debugger-api.html
    websites/production/camel/content/camel-30-message-store.html
    websites/production/camel/content/camel-dot-maven-goal.html
    websites/production/camel/content/camel-eclipse.html
    websites/production/camel/content/camel-security.html
    websites/production/camel/content/cdi.html
    websites/production/camel/content/chunk.html
    websites/production/camel/content/content-based-router.html
    websites/production/camel/content/content-based-routing-on-camel.html
    websites/production/camel/content/controlbus.html
    websites/production/camel/content/couchbase.html
    websites/production/camel/content/couchdb.html
    websites/production/camel/content/cronscheduledroutepolicy.html
    websites/production/camel/content/csv.html
    websites/production/camel/content/cxf-async-example.html
    websites/production/camel/content/cxf-example-osgi-blueprint.html
    websites/production/camel/content/cxfrs.html
    websites/production/camel/content/dataset.html
    websites/production/camel/content/docker.html
    websites/production/camel/content/download.html
    websites/production/camel/content/dozer-type-conversion.html
    websites/production/camel/content/dropbox.html
    websites/production/camel/content/error-handling-in-camel.html
    websites/production/camel/content/etcd.html
    websites/production/camel/content/etl-example.html
    websites/production/camel/content/event-driven-consumer.html
    websites/production/camel/content/exception-orgapachecamelnosuchendpointexception.html
    websites/production/camel/content/exception-orgxmlsaxsaxparseexception.html
    websites/production/camel/content/exchange-pattern.html
    websites/production/camel/content/geocoder.html
    websites/production/camel/content/ghttp.html
    websites/production/camel/content/git.html
    websites/production/camel/content/groovy-renderer-user-guide.html
    websites/production/camel/content/guice.html
    websites/production/camel/content/gzip-data-format.html
    websites/production/camel/content/hazelcast-component.html
    websites/production/camel/content/hiding-middleware.html
    websites/production/camel/content/how-can-i-create-a-custom-component-or-endpoint.html
    websites/production/camel/content/how-can-i-get-help.html
    websites/production/camel/content/how-can-i-get-the-source-code.html
    websites/production/camel/content/how-do-i-disable-jmx.html
    websites/production/camel/content/how-do-i-handle-failures-when-consuming-for-example-from-a-ftp-server.html
    websites/production/camel/content/how-do-i-invoke-camel-routes-from-jbi.html
    websites/production/camel/content/how-do-i-reuse-the-contexttestsupport-class-in-my-unit-tests.html
    websites/production/camel/content/how-do-i-run-camel-using-java-webstart.html
    websites/production/camel/content/how-do-i-use-java-14-logging.html
    websites/production/camel/content/how-do-i-use-log4j.html
    websites/production/camel/content/how-to-avoid-importing-bunch-of-cxf-packages-when-start-up-the-camel-cxf-endpoint-from-osgi-platform-.html
    websites/production/camel/content/how-to-send-the-same-message-to-multiple-endpoints.html
    websites/production/camel/content/how-to-validate-the-camel-1x-context-xml-from-apache-camel-web-site.html
    websites/production/camel/content/http-session-handling.html
    websites/production/camel/content/http4.html
    websites/production/camel/content/ical.html
    websites/production/camel/content/infinispan.html
    websites/production/camel/content/inversion-of-control-with-smart-defaults.html
    websites/production/camel/content/is-camel-an-esb.html
    websites/production/camel/content/java-dsl.html
    websites/production/camel/content/jbi-service-unit-archetype.html
    websites/production/camel/content/jbpm.html
    websites/production/camel/content/jgroups.html
    websites/production/camel/content/jibx.html
    websites/production/camel/content/jmx-component-example.html
    websites/production/camel/content/krati.html
    websites/production/camel/content/linkedin.html
    websites/production/camel/content/load-balance-for-existing-messaging-service.html
    websites/production/camel/content/loan-broker-example.html
    websites/production/camel/content/log.html
    websites/production/camel/content/message-bus.html
    websites/production/camel/content/message-history.html
    websites/production/camel/content/message.html
    websites/production/camel/content/messaging-mapper.html
    websites/production/camel/content/mina2.html
    websites/production/camel/content/mvel-component.html
    websites/production/camel/content/mvel.html
    websites/production/camel/content/netty-http.html
    websites/production/camel/content/netty4-http.html
    websites/production/camel/content/nmr.html
    websites/production/camel/content/pax-logging.html
    websites/production/camel/content/pgevent.html
    websites/production/camel/content/printer.html
    websites/production/camel/content/processor.html
    websites/production/camel/content/properties.html
    websites/production/camel/content/rcode.html
    websites/production/camel/content/restlet.html
    websites/production/camel/content/rmi.html
    websites/production/camel/content/route-throttling-example.html
    websites/production/camel/content/routepolicy.html
    websites/production/camel/content/salesforce.html
    websites/production/camel/content/scala-dsl.html
    websites/production/camel/content/servicenow.html
    websites/production/camel/content/shiro-security.html
    websites/production/camel/content/simplescheduledroutepolicy.html
    websites/production/camel/content/sjms-batch.html
    websites/production/camel/content/snmp.html
    websites/production/camel/content/sort.html
    websites/production/camel/content/spring-boot.html
    websites/production/camel/content/spring-ldap.html
    websites/production/camel/content/spring-neo4j.html
    websites/production/camel/content/spring-web-services.html
    websites/production/camel/content/spring-ws-example.html
    websites/production/camel/content/spring.html
    websites/production/camel/content/stream-caching.html
    websites/production/camel/content/stub.html
    websites/production/camel/content/swagger-java.html
    websites/production/camel/content/swagger.html
    websites/production/camel/content/syslog.html
    websites/production/camel/content/test.html
    websites/production/camel/content/toasync.html
    websites/production/camel/content/tutorial-for-camel-on-google-app-engine.html
    websites/production/camel/content/tutorial-oauth.html
    websites/production/camel/content/tutorial-osgi-camel-part1.html
    websites/production/camel/content/tutorial-osgi-camel-part2.html
    websites/production/camel/content/twitter-websocket-example.html
    websites/production/camel/content/unsupported-groovy-dsl-features-on-web-console.html
    websites/production/camel/content/upgrade-dependency-guide.html
    websites/production/camel/content/uris.html
    websites/production/camel/content/user-guide.html
    websites/production/camel/content/using-getin-or-getout-methods-on-exchange.html
    websites/production/camel/content/vertx.html
    websites/production/camel/content/visualisation.html
    websites/production/camel/content/vm.html
    websites/production/camel/content/vtd-xml.html
    websites/production/camel/content/why-can-i-not-use-when-or-otherwise-in-a-java-camel-route.html
    websites/production/camel/content/why-does-camel-use-too-many-threads-with-producertemplate.html
    websites/production/camel/content/xml-security-component.html
    websites/production/camel/content/xmlbeans.html
    websites/production/camel/content/xmljson.html
    websites/production/camel/content/xmlsecurity-dataformat.html
    websites/production/camel/content/xmpp.html
    websites/production/camel/content/zip-file-dataformat.html
    websites/production/camel/content/zookeeper.html

Modified: websites/production/camel/content/2007/08/17/apache-camel-110-released.html
==============================================================================
--- websites/production/camel/content/2007/08/17/apache-camel-110-released.html (original)
+++ websites/production/camel/content/2007/08/17/apache-camel-110-released.html Sun Mar 31 15:23:07 2019
@@ -80,13 +80,13 @@
         <td valign="top" width="100%">
 <div class="wiki-content maincontent"><p>I'm pleased to announce the Apache <a shape="rect" href="../../../camel-110-release.html">Camel 1.1.0 Release</a> has just been made! Its packed with a ton of new feature such as</p>
 
-<div class="conf-macro output-block" data-hasbody="true" data-macro-name="div" style="padding-right:20px;float:left;margin-left:-20px;">
+<div class="conf-macro output-block" style="padding-right:20px;float:left;margin-left:-20px;" data-hasbody="true" data-macro-name="div">
 <p><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://activemq.apache.org/camel/download.data/camel-box-v1.0-150x200.png" data-image-src="http://activemq.apache.org/camel/download.data/camel-box-v1.0-150x200.png"></span></p></div>
 
 
 
 
-<div class="conf-macro output-block" data-hasbody="true" data-macro-name="div" style="min-height:200px">
+<div class="conf-macro output-block" style="min-height:200px" data-hasbody="true" data-macro-name="div">
 <ul><li>hugely improved <a shape="rect" href="../../../bean-integration.html">Bean Integration</a> to work nicely with beans and Camel; making Camel even less intrusive</li><li>improved <a shape="rect" href="../../../spring.html">Spring</a> XML support using JAXB2 and code-generating a nice <a shape="rect" href="../../../xml-reference.html">XML Schema</a></li><li>new <a shape="rect" href="../../../enterprise-integration-patterns.html">Enterprise Integration Patterns</a> like <a shape="rect" href="../../../aggregator.html">Aggregator</a>, <a shape="rect" href="../../../throttler.html">Throttler</a>, <a shape="rect" href="../../../delayer.html">Delayer</a></li><li>new <a shape="rect" href="../../../languages-supported.html">Languages Supported</a> such as <a shape="rect" href="../../../el.html">EL</a> and <a shape="rect" href="../../../ognl.html">OGNL</a></li><li>new <a shape="rect" href="../../../components.html">Components</a> like <a shape="rect" href="../../../vm.html">VM</a>, <a 
 shape="rect" href="../../../spring-event.html">Spring Event</a>, <a shape="rect" href="../../../log.html">Log</a>, <a shape="rect" href="../../../validation.html">Validation</a>, <a shape="rect" href="../../../jing.html">Jing</a>, <a shape="rect" href="../../../msv.html">MSV</a></li><li>new <a shape="rect" href="../../../examples.html">Examples</a> such as <a shape="rect" href="../../../spring-example.html">Spring Example</a>, <a shape="rect" href="../../../etl-example.html">ETL Example</a> and <a shape="rect" href="../../../bam.html">BAM</a></li><li>improved distributed testing with via the <a shape="rect" href="../../../mock.html">Mock</a> component</li><li>new <a shape="rect" href="../../../camel-maven-plugin.html">Camel Maven Plugin</a> for easier running of Camel routes and <a shape="rect" href="../../../examples.html">Examples</a> in Maven</li></ul>
 
 

Modified: websites/production/camel/content/2008/04/08/apache-camel-130-released.html
==============================================================================
--- websites/production/camel/content/2008/04/08/apache-camel-130-released.html (original)
+++ websites/production/camel/content/2008/04/08/apache-camel-130-released.html Sun Mar 31 15:23:07 2019
@@ -103,7 +103,7 @@
 <ul><li><a shape="rect" href="../../../load-balancer.html">Load Balancer</a></li><li><a shape="rect" href="../../../routing-slip.html">Routing Slip</a></li></ul>
 
 
-<p>Please see <a shape="rect" href="../../../camel-130-release.html">Release Notes</a> for more details. <a shape="rect" href="../../../download.html">Download</a> it now while is hot to trot! <img class="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/smile.svg" data-emoticon-name="smile" alt="(smile)"></p>
+<p>Please see <a shape="rect" href="../../../camel-130-release.html">Release Notes</a> for more details. <a shape="rect" href="../../../download.html">Download</a> it now while is hot to trot! <img class="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB/7901/17fbf59dc6f69bee0caf86e0cbbd7fb3bd9d8b4a/_/images/icons/emoticons/smile.svg" data-emoticon-name="smile" alt="(smile)"></p>
 
 <p>Enjoy,<br clear="none">
 The Camel riders</p></div>

Modified: websites/production/camel/content/2008/04/28/javaone-meetup-2008.html
==============================================================================
--- websites/production/camel/content/2008/04/28/javaone-meetup-2008.html (original)
+++ websites/production/camel/content/2008/04/28/javaone-meetup-2008.html Sun Mar 31 15:23:07 2019
@@ -82,10 +82,10 @@
 
 <h2 id="JavaOneMeetup2008-ComemeetwiththefolksbehindApacheActiveMQ,Camel,CXFandServiceMixatJavaOne!">Come meet with the folks behind Apache ActiveMQ, Camel, CXF and ServiceMix at JavaOne! </h2>
 
-<div class="sectionColumnWrapper"><div class="sectionMacro">
-<div class="sectionMacroRow"><div class="columnMacro">
+<div class="sectionColumnWrapper conf-macro output-block" data-hasbody="true" data-macro-name="section"><div class="sectionMacro">
+<div class="sectionMacroRow"><div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column">
 <p><span class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://cwiki.apache.org/confluence/download/attachments/84140/javaone-logo.gif" data-image-src="http://cwiki.apache.org/confluence/download/attachments/84140/javaone-logo.gif"></span></p></div>
-<div class="columnMacro">
+<div class="columnMacro conf-macro output-block" data-hasbody="true" data-macro-name="column">
 <p>Please join us for an evening of food, drinks, conversation and open source antics at the <a shape="rect" class="external-link" href="http://www.zebulonsf.com/" rel="nofollow">Zebulon Cafe</a> - (<a shape="rect" class="external-link" href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=83+Natoma+St,+San+Francisco,+CA&amp;sll=37.787187,-122.399256&amp;sspn=0.003705,0.003868&amp;ie=UTF8&amp;ll=37.785266,-122.401578&amp;spn=0.014822,0.015471&amp;t=h&amp;z=16" rel="nofollow">Google Map</a>) in San Francisco on Monday, May 5, 2008 from 6-9PM. Some of the Apache committers behind these dynamic projects that will be there include Dan Kulp, Hiram Chirino, Guillaume Nodet, Rob Davies, Chris Custine and Bruce Snyder. ActiveMQ and Camel are each readying the next releases, CXF just graduated from the Incubator and the shiny, new ServiceMix 4.0 release is right around the corner. A big thanks to <a shape="rect" class="external-link" href="http://open.iona.com/" rel="nofollow">I
 ONA Technologies</a> for sponsoring this event. We hope to see you there! </p></div></div></div></div>
 <p>In an attempt to help predict the head count, please <a shape="rect" class="external-link" href="http://tinyurl.com/3jmztl" rel="nofollow"><strong>add your name to the registration page</strong></a>. </p></div>
         </td>

Modified: websites/production/camel/content/2009/01/19/camel-is-now-a-tlp-project.html
==============================================================================
--- websites/production/camel/content/2009/01/19/camel-is-now-a-tlp-project.html (original)
+++ websites/production/camel/content/2009/01/19/camel-is-now-a-tlp-project.html Sun Mar 31 15:23:07 2019
@@ -78,7 +78,7 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><p>As per the board resolution of Dec 17th, 2008, Apache Camel is a top level project.  The new url is <a shape="rect" class="external-link" href="http://camel.apache.org">http://camel.apache.org</a>.  Contributions are always welcome and highly appreciated! <img class="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/smile.svg" data-emoticon-name="smile" alt="(smile)"></p>
+<div class="wiki-content maincontent"><p>As per the board resolution of Dec 17th, 2008, Apache Camel is a top level project.  The new url is <a shape="rect" class="external-link" href="http://camel.apache.org">http://camel.apache.org</a>.  Contributions are always welcome and highly appreciated! <img class="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB/7901/17fbf59dc6f69bee0caf86e0cbbd7fb3bd9d8b4a/_/images/icons/emoticons/smile.svg" data-emoticon-name="smile" alt="(smile)"></p>
 
 <p>This would not have been possible without the valiant efforts made by the growing community, contributors and committers.  Many thanks everybody!</p>
 

Modified: websites/production/camel/content/2009/10/26/welcome-martin-krasser-as-a-new-committer.html
==============================================================================
--- websites/production/camel/content/2009/10/26/welcome-martin-krasser-as-a-new-committer.html (original)
+++ websites/production/camel/content/2009/10/26/welcome-martin-krasser-as-a-new-committer.html Sun Mar 31 15:23:07 2019
@@ -82,7 +82,7 @@
 
 <p>Martin has been a Camel rider for more than 2 years. In this time he pointed out bugs, submitted patches, contributed to discussions and helped out other users on the mailing lists. We appreciate his outstanding contributions and we look forward to his continued involvement in the future.</p>
 
-<p>Please buy Martin a beer next time you see him <img class="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/smile.svg" data-emoticon-name="smile" alt="(smile)">.</p>
+<p>Please buy Martin a beer next time you see him <img class="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB/7901/17fbf59dc6f69bee0caf86e0cbbd7fb3bd9d8b4a/_/images/icons/emoticons/smile.svg" data-emoticon-name="smile" alt="(smile)">.</p>
 
 <p>Hadrian (on behalf of the Camel PMC)</p></div>
         </td>

Modified: websites/production/camel/content/2012/01/17/welcome-babak-vahdat-as-the-newest-camel-rider.html
==============================================================================
--- websites/production/camel/content/2012/01/17/welcome-babak-vahdat-as-the-newest-camel-rider.html (original)
+++ websites/production/camel/content/2012/01/17/welcome-babak-vahdat-as-the-newest-camel-rider.html Sun Mar 31 15:23:07 2019
@@ -80,7 +80,7 @@
         <td valign="top" width="100%">
 <div class="wiki-content maincontent"><p>Today the Camel PMC voted another one of the very active and talented contributors to become a committer.</p>
 
-<p>Babak Vahdat was actively involved with Apache Camel for about ten month contributing code and helping other users. In the past two months his activity reached a new level. Babak proactively improved our code base, provided patches for broken builds and tested our new releases. In recognition of his work, the PMC only had to take care of the simple task of making that official. Stay tuned for his first official commit. <img class="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/smile.svg" data-emoticon-name="smile" alt="(smile)"></p>
+<p>Babak Vahdat was actively involved with Apache Camel for about ten month contributing code and helping other users. In the past two months his activity reached a new level. Babak proactively improved our code base, provided patches for broken builds and tested our new releases. In recognition of his work, the PMC only had to take care of the simple task of making that official. Stay tuned for his first official commit. <img class="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB/7901/17fbf59dc6f69bee0caf86e0cbbd7fb3bd9d8b4a/_/images/icons/emoticons/smile.svg" data-emoticon-name="smile" alt="(smile)"></p>
 
 <p>On behalf of the Camel PMC, Babak, welcome aboard!<br clear="none">
 Christian</p></div>

Modified: websites/production/camel/content/2012/03/01/welcome-bilgin-ibryam-as-the-newest-camel-rider.html
==============================================================================
--- websites/production/camel/content/2012/03/01/welcome-bilgin-ibryam-as-the-newest-camel-rider.html (original)
+++ websites/production/camel/content/2012/03/01/welcome-bilgin-ibryam-as-the-newest-camel-rider.html Sun Mar 31 15:23:07 2019
@@ -80,7 +80,7 @@
         <td valign="top" width="100%">
 <div class="wiki-content maincontent"><p>Two days ago the Camel PMC voted another one of the very active and talented contributors to become a committer.</p>
 
-<p>Bilgin Ibryam was actively involved with Apache Camel for about 6 month contributing code and helping other users. Bilgin proactively assigned reported issues to himself and took them to resolution acting as a committer. He is already a committer for the Apache OFBiz project and know how Apache works. In recognition of his work, the PMC only had to take care of the simple task of making that official. Today, Bilgin got his committer account setup, concluding the process of becoming the newest Camel rider. Stay tuned for his first official commit. <img class="emoticon emoticon-wink" src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/wink.svg" data-emoticon-name="wink" alt="(wink)"></p>
+<p>Bilgin Ibryam was actively involved with Apache Camel for about 6 month contributing code and helping other users. Bilgin proactively assigned reported issues to himself and took them to resolution acting as a committer. He is already a committer for the Apache OFBiz project and know how Apache works. In recognition of his work, the PMC only had to take care of the simple task of making that official. Today, Bilgin got his committer account setup, concluding the process of becoming the newest Camel rider. Stay tuned for his first official commit. <img class="emoticon emoticon-wink" src="https://cwiki.apache.org/confluence/s/en_GB/7901/17fbf59dc6f69bee0caf86e0cbbd7fb3bd9d8b4a/_/images/icons/emoticons/wink.svg" data-emoticon-name="wink" alt="(wink)"></p>
 
 <p>On behalf of the Camel PMC, welcome aboard Bilgin and keep up the great work!<br clear="none">
 Christian</p></div>

Added: websites/production/camel/content/2019/03/31/apache-camel-300-m2-milestone-2-released.html
==============================================================================
--- websites/production/camel/content/2019/03/31/apache-camel-300-m2-milestone-2-released.html (added)
+++ websites/production/camel/content/2019/03/31/apache-camel-300-m2-milestone-2-released.html Sun Mar 31 15:23:07 2019
@@ -0,0 +1,150 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+    <link href="//camel.apache.org/styles/site.css" rel="stylesheet" type="text/css">
+    <link href="//camel.apache.org/styles/type-settings.css" rel="stylesheet" type="text/css">
+    <script src="//camel.apache.org/styles/prototype.js" type="text/javascript"></script>
+    <script src="//camel.apache.org/styles/rico.js" type="text/javascript"></script>    
+    <script src="//camel.apache.org/styles/site.js" type="text/javascript"></script>
+
+    <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+
+    <style type="text/css">
+      .maincontent { overflow:hidden; }
+    </style>
+    <!--[if IE]>
+    <style type="text/css">
+      .maincontent { width:100%; }
+    </style>
+    <![endif]-->
+
+
+
+    <title>
+    Apache Camel: Apache Camel 3.0.0-M2 (Milestone 2) Released
+    </title>
+</head>
+<body>
+<div class="white_box">
+<div class="header">
+  <div class="header_l">
+    <div class="header_r">
+    </div>
+  </div>
+</div>
+<div class="content">
+  <div class="content_l">
+    <div class="content_r">
+      <div>
+          <!-- Banner -->
+<div id="banner-content"><div id="asf_logo">
+	<div id="activemq_logo" style="height:108px; background:transparent url(banner.data/apache-camel-7.png) no-repeat scroll left top;">
+            <a shape="rect" style="float:left; width:310px;display:block;text-indent:-5000px;text-decoration:none;line-height:140px; margin-top:20px; margin-left:18px;" href="http://camel.apache.org/">Camel</a>
+            <a shape="rect" style="float:right; width:180px;display:block;text-indent:-5000px;text-decoration:none;line-height:80px; margin-top:45px; margin-right:10px;" href="http://www.apache.org">Apache</a>
+	</div>
+</div></div>
+          <!-- Banner -->
+        <div class="top_red_bar">
+          <div id="site-breadcrumbs">
+                <!-- Breadcrumbs -->
+<a href="../../../index.html">Apache Camel</a>&nbsp;&gt;&nbsp;2019&nbsp;&gt;&nbsp;03&nbsp;&gt;&nbsp;31&nbsp;&gt;&nbsp;<a href="apache-camel-300-m2-milestone-2-released.html">Apache Camel 3.0.0-M2 (Milestone 2) Released</a>
+          </div>
+          <!-- Quicklinks -->
+<div id="site-quicklinks"><p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="javadoc.html">JavaDoc</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="https://github.com/apache/camel/" rel="nofollow">GitHub</a> | <a shape="rect" class="external-link" href="https://gitter.im/apache/apache-camel" rel="nofollow">Gitter</a> |&#160;<a shape="rect" href="support.html">Support</a></p></div>
+          <!-- Quicklinks -->
+        </div>
+
+        <br> Since we're on a major migration process of this website, some component documents here are out of sync right now. In the meantime you may want to look at the asciidoc in the repository:
+            https://github.com/apache/camel/blob/master/README.md
+            https://github.com/apache/camel/blob/master/components/readme.adoc </br>
+	<table border="0">
+	<tbody>
+        <tr>
+        <td valign="top" width="100%">
+<div class="wiki-content maincontent"><p style="">The Camel community announces the immediate availability of the second milestone release Camel 3.0.0-M2 (Milestone 2). This release contains 471 improvements and fixes. An overview of the changes is available<span>&#160;</span><a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12315691&amp;projectId=12311211">here</a>.</p><p style="">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.</p><p style="">Many thanks to all who made this release possible.</p><p style="">On behalf of the Camel PMC,<br clear="none">Gregor Zurowski</p></div>
+        </td>
+        <td valign="top">
+          <div class="navigation">
+            <div class="navigation_top">
+                <!-- NavigationBar -->
+<div class="navigation_bottom" id="navigation_bottom"><h3 id="Navigation-Overview"><a shape="rect" href="overview.html">Overview</a></h3><ul class="alternate"><li><a shape="rect" href="index.html">Home</a></li><li><a shape="rect" href="download.html">Download</a></li><li><a shape="rect" href="getting-started.html">Getting Started</a></li><li><a shape="rect" href="faq.html">FAQ</a></li></ul><h3 id="Navigation-Documentation"><a shape="rect" href="documentation.html">Documentation</a></h3><ul class="alternate"><li><a shape="rect" href="user-guide.html">User Guide</a></li><li><a shape="rect" href="manual.html">Manual</a></li><li><a shape="rect" href="books.html">Books</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="cookbook.html">Cookbook</a></li><li><a shape="rect" href="architecture.html">Architecture</a></li><li><a shape="rect" href="enterprise-integration-patterns.html">Enterprise
  Integration Patterns</a></li><li><a shape="rect" href="dsl.html">DSL</a></li><li><a shape="rect" href="components.html">Components</a></li><li><a shape="rect" href="data-format.html">Data Format</a></li><li><a shape="rect" href="languages.html">Languages</a></li><li><a shape="rect" href="security.html">Security</a></li><li><a shape="rect" href="security-advisories.html">Security Advisories</a></li></ul><h3 id="Navigation-Search">Search</h3><form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
+  <div>
+    <input type="hidden" name="cx" value="007878419884033443453:m5nhvy4hmyq">
+    <input type="hidden" name="ie" value="UTF-8">
+    <input type="text" name="q" size="21">
+    <input type="submit" name="sa" value="Search">
+  </div>
+</form>
+<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script><h3 id="Navigation-Community"><a shape="rect" href="community.html">Community</a></h3><ul class="alternate"><li><a shape="rect" href="support.html">Support</a></li><li><a shape="rect" href="contributing.html">Contributing</a></li><li><a shape="rect" href="mailing-lists.html">Mailing Lists</a></li><li><a shape="rect" href="irc-room.html">Gitter / IRC Chat</a></li><li><a shape="rect" href="user-stories.html">User Stories</a></li><li><a shape="rect" href="news.html">News</a></li><li><a shape="rect" href="articles.html">Articles</a></li><li><a shape="rect" href="site.html">Site</a></li><li><a shape="rect" href="team.html">Team</a></li><li><a shape="rect" class="external-link" href="http://camel-extra.googlecode.com/" rel="nofollow">Camel Extra</a></li></ul><h3 id="Navigation-Developers"><a shape="rect" href="developers.html">Developers</a></h3><ul class="alternate"><li><a s
 hape="rect" href="developers.html">Developer Guide</a></li><li><a shape="rect" href="source.html">Source</a></li><li><a shape="rect" class="external-link" href="https://github.com/apache/camel/" rel="nofollow">Github</a></li><li><a shape="rect" href="building.html">Building</a></li><li><a shape="rect" href="javadoc.html">JavaDoc</a></li></ul><h3 id="Navigation-ApacheSoftwareFoundation">Apache Software Foundation</h3><ul class="alternate"><li><a shape="rect" class="external-link" href="http://www.apache.org/licenses/">License</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li><li><a shape="rect" class="external-link" href="http://www.apache.org/security/">Security</a></li></ul><p>&#160;</p><p><a shape="rect" class="external-link" href="http://www.apache.org/events/current-event.html"><span class="confl
 uence-embedded-file-wrapper"><img class="confluence-embedded-image confluence-external-resource" src="http://www.apache.org/events/current-event-125x125.png" data-image-src="http://www.apache.org/events/current-event-125x125.png"></span></a></p></div>
+                <!-- NavigationBar -->
+            </div>
+          </div>
+        </td>
+        </tr>
+	</tbody>
+        </table>
+
+
+        <div class="bottom_red_bar"></div>
+      </div>
+    </div>
+  </div>
+</div>
+<div class="black_box">
+<div class="footer">
+  <div class="footer_l">
+    <div class="footer_r">
+      <div>
+        <a href="$base/privacy-policy.html">Privacy Policy</a> -
+        (<a href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=110691975">edit page</a>)
+   	 (<a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=110691975&amp;showComments=true&amp;showCommentArea=true#addcomment">add comment</a>)
+      </div>
+    </div>
+  </div>
+</div>
+</div>
+</div>
+<div class="design_attribution">
+&copy; 2004-2015 The Apache Software Foundation.
+<br>          
+Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are trademarks of The Apache Software Foundation.  All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+<br>
+<a href="http://hiramchirino.com">Graphic Design By Hiram</a>
+</div>
+
+<!-- Camel committers that would like access to the Analytics, send a note to private@camel.apache.org -->
+<script type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-25976253-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</script>
+
+</body>
+</html>
+
+

Modified: websites/production/camel/content/add-new-component-guide.html
==============================================================================
--- websites/production/camel/content/add-new-component-guide.html (original)
+++ websites/production/camel/content/add-new-component-guide.html Sun Mar 31 15:23:07 2019
@@ -87,10 +87,10 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h1 id="AddNewComponentGuide-Howtoaddanewcomponent">How to add a new component</h1><h2 id="AddNewComponentGuide-1.OpenanJIRAissue">1. Open an JIRA issue</h2><p>Open a JIRA issue at <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/CAMEL">https://issues.apache.org/jira/browse/CAMEL</a>, if does not already exist.<br clear="none"> The issue type should be "New Feature". A sample can be found here: <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/CAMEL-3468">https://issues.apache.org/jira/browse/CAMEL-3468</a></p><h2 id="AddNewComponentGuide-2.Checkthelicenseofalldependencies">2. Check the license of all dependencies</h2><p>You have to check whether or not all required dependencies have an Apache compatible license.<br clear="none"> Please refer to <a shape="rect" class="external-link" href="http://www.apache.org/legal/resolved.html">Third-Party Licensing Policy</a> for detailed infor
 mation and acceptable licenses (see especially about excluded licenses).<br clear="none"> This <strong>doesn't</strong> mean, if one of the dependencies are not compatible with the Apache license we can't accept the component. In this case, we might have to add the component to the <a shape="rect" class="external-link" href="http://code.google.com/p/camel-extra/" rel="nofollow">Camel-Extra</a> repository.</p><h2 id="AddNewComponentGuide-3.Providingapatch">3. Providing a patch</h2><p>If you would like to contribute a new component as a patch (we love contributions), please refer to <a shape="rect" class="external-link" href="http://camel.apache.org/contributing.html">Contributing</a> (look for <code>Creating patches</code>) for instructions.</p><h2 id="AddNewComponentGuide-4.Addthenewcomponent">4. Add the new component</h2><p>Add the new component into the components pom modules section (note the alphabetical order of the project names).<br clear="none"> After that, add the new compo
 nent to the components folder.</p><h2 id="AddNewComponentGuide-5.Checkthesourcesandresources">5. Check the sources and resources</h2><p>The source and resources have to follow some Apache/Camel coding rules:</p><ul class="alternate"><li>Make sure every added source and resource contains the Apache license header.</li><li>Make sure the new component has an adequate test coverage.</li><li>Run a build with checkstyle to ensure the sources are conform with the Apache Camel coding rules: <a shape="rect" class="external-link" href="http://camel.apache.org/building.html">Building Camel</a> (look for <code>Building with checkstyle</code>)</li><li>Make sure the log output is adequate on the INFO log level.</li></ul><h2 id="AddNewComponentGuide-6.CheckwhetheralldependenciesareavailableasOSGIbundles">6. Check whether all dependencies are available as OSGI bundles</h2><p>If a dependency is not available as an OSGI bundle, ask the Apache Servicemix guys for an OSGI-fied version of this dependenc
 y. You should do this by opening a JIRA issue at <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/SMX4">https://issues.apache.org/jira/browse/SMX4</a><br clear="none"> The issue type should be "Task". A sample can be found here: <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/SMX4-723">https://issues.apache.org/jira/browse/SMX4-723</a></p><h2 id="AddNewComponentGuide-7.Addanewfeature">7. Add a new feature</h2><p>Add a new feature definition for this component to the feature file (under platforms/karaf/features).<br clear="none"> Next, validate the correctness of this feature file as described in <a shape="rect" class="external-link" href="http://camel.apache.org/building.html">Working with features</a> (look for <code>Working with features</code>)</p><h2 id="AddNewComponentGuide-8.Addthewikipage">8. Add the wiki page</h2><p>Each component requires its own wiki page to document the component. If you don't have the <st
 rong>karma</strong> to edit the wiki pages, plese refer to <a shape="rect" class="external-link" href="http://camel.apache.org/how-do-i-edit-the-website.html">how do I edit the website</a>.<br clear="none"> Add the new component wiki page to the <a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Components">Components</a> list by editing <a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Component+List">Component List</a> wiki page.<br clear="none"> Add a reference to the new component to the <a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Book+Component+Appendix">Manual</a> wiki page.<br clear="none"> Update the release notes for the version the development is <a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/In+Progress">in progress</a>.<br clear="none"> Check whether other sites needs to be updated.</p><h2 id="AddNewComponentGuide-9.Runacompletebuild">9. Run a complete build</h2><p>To ensure y
 ou do not break the build, run a complete build from the new component directory:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><h1 id="AddNewComponentGuide-Howtoaddanewcomponent">How to add a new component</h1><h2 id="AddNewComponentGuide-1.OpenanJIRAissue">1. Open an JIRA issue</h2><p>Open a JIRA issue at <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/CAMEL">https://issues.apache.org/jira/browse/CAMEL</a>, if does not already exist.<br clear="none"> The issue type should be "New Feature". A sample can be found here: <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/CAMEL-3468">https://issues.apache.org/jira/browse/CAMEL-3468</a></p><h2 id="AddNewComponentGuide-2.Checkthelicenseofalldependencies">2. Check the license of all dependencies</h2><p>You have to check whether or not all required dependencies have an Apache compatible license.<br clear="none"> Please refer to <a shape="rect" class="external-link" href="http://www.apache.org/legal/resolved.html">Third-Party Licensing Policy</a> for detailed infor
 mation and acceptable licenses (see especially about excluded licenses).<br clear="none"> This <strong>doesn't</strong> mean, if one of the dependencies are not compatible with the Apache license we can't accept the component. In this case, we might have to add the component to the <a shape="rect" class="external-link" href="http://code.google.com/p/camel-extra/" rel="nofollow">Camel-Extra</a> repository.</p><h2 id="AddNewComponentGuide-3.Providingapatch">3. Providing a patch</h2><p>If you would like to contribute a new component as a patch (we love contributions), please refer to <a shape="rect" class="external-link" href="http://camel.apache.org/contributing.html">Contributing</a> (look for <code>Creating patches</code>) for instructions.</p><h2 id="AddNewComponentGuide-4.Addthenewcomponent">4. Add the new component</h2><p>Add the new component into the components pom modules section (note the alphabetical order of the project names).<br clear="none"> After that, add the new compo
 nent to the components folder.</p><h2 id="AddNewComponentGuide-5.Checkthesourcesandresources">5. Check the sources and resources</h2><p>The source and resources have to follow some Apache/Camel coding rules:</p><ul class="alternate"><li>Make sure every added source and resource contains the Apache license header.</li><li>Make sure the new component has an adequate test coverage.</li><li>Run a build with checkstyle to ensure the sources are conform with the Apache Camel coding rules: <a shape="rect" class="external-link" href="http://camel.apache.org/building.html">Building Camel</a> (look for <code>Building with checkstyle</code>)</li><li>Make sure the log output is adequate on the INFO log level.</li></ul><h2 id="AddNewComponentGuide-6.CheckwhetheralldependenciesareavailableasOSGIbundles">6. Check whether all dependencies are available as OSGI bundles</h2><p>If a dependency is not available as an OSGI bundle, ask the Apache Servicemix guys for an OSGI-fied version of this dependenc
 y. You should do this by opening a JIRA issue at <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/SMX4">https://issues.apache.org/jira/browse/SMX4</a><br clear="none"> The issue type should be "Task". A sample can be found here: <a shape="rect" class="external-link" href="https://issues.apache.org/jira/browse/SMX4-723">https://issues.apache.org/jira/browse/SMX4-723</a></p><h2 id="AddNewComponentGuide-7.Addanewfeature">7. Add a new feature</h2><p>Add a new feature definition for this component to the feature file (under platforms/karaf/features).<br clear="none"> Next, validate the correctness of this feature file as described in <a shape="rect" class="external-link" href="http://camel.apache.org/building.html">Working with features</a> (look for <code>Working with features</code>)</p><h2 id="AddNewComponentGuide-8.Addthewikipage">8. Add the wiki page</h2><p>Each component requires its own wiki page to document the component. If you don't have the <st
 rong>karma</strong> to edit the wiki pages, plese refer to <a shape="rect" class="external-link" href="http://camel.apache.org/how-do-i-edit-the-website.html">how do I edit the website</a>.<br clear="none"> Add the new component wiki page to the <a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Components">Components</a> list by editing <a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Component+List">Component List</a> wiki page.<br clear="none"> Add a reference to the new component to the <a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/Book+Component+Appendix">Manual</a> wiki page.<br clear="none"> Update the release notes for the version the development is <a shape="rect" href="https://cwiki.apache.org/confluence/display/CAMEL/In+Progress">in progress</a>.<br clear="none"> Check whether other sites needs to be updated.</p><h2 id="AddNewComponentGuide-9.Runacompletebuild">9. Run a complete build</h2><p>To ensure y
 ou do not break the build, run a complete build from the new component directory:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">mvn clean install
 </pre>
-</div></div><h2 id="AddNewComponentGuide-10.Addthecomponenttodistribution">10. Add the component to distribution</h2><p>Add the new component to the following files</p><ul class="alternate"><li>parent/pom.xml</li><li>apache-camel/src/main/descriptors/common-bin.xml</li></ul><p>Build the kit by running the following maven goal from the <code>apache-camel</code> directory:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h2 id="AddNewComponentGuide-10.Addthecomponenttodistribution">10. Add the component to distribution</h2><p>Add the new component to the following files</p><ul class="alternate"><li>parent/pom.xml</li><li>apache-camel/src/main/descriptors/common-bin.xml</li></ul><p>Build the kit by running the following maven goal from the <code>apache-camel</code> directory:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">mvn clean install
 </pre>
 </div></div><p>Check the generated .zip file in the target folder contains the new component.</p></div>

Modified: websites/production/camel/content/apns.html
==============================================================================
--- websites/production/camel/content/apns.html (original)
+++ websites/production/camel/content/apns.html Sun Mar 31 15:23:07 2019
@@ -88,7 +88,7 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="APNS-ApnsComponent">Apns Component</h2><p><strong>Available as of Camel 2.8</strong></p><p>The <strong>apns</strong> component is used for sending notifications to iOS devices. The apns components use <a shape="rect" class="external-link" href="https://github.com/notnoop/java-apns" rel="nofollow">javapns</a> library.<br clear="none"> The component supports sending notifications to Apple Push Notification Servers (APNS) and consuming feedback from the servers.</p><p>The consumer is configured with 3600 seconds for polling by default because it is a best practice to consume feedback stream from Apple Push Notification Servers only from time to time. For example: every 1 hour to avoid flooding the servers.</p><p>The feedback stream gives informations about inactive devices. You only need to get this informations every some hours if your mobile application is not a heavily used one.</p><p>Maven users will need to add the following dependency
  to their <code>pom.xml</code> for this component:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><h2 id="APNS-ApnsComponent">Apns Component</h2><p><strong>Available as of Camel 2.8</strong></p><p>The <strong>apns</strong> component is used for sending notifications to iOS devices. The apns components use <a shape="rect" class="external-link" href="https://github.com/notnoop/java-apns" rel="nofollow">javapns</a> library.<br clear="none"> The component supports sending notifications to Apple Push Notification Servers (APNS) and consuming feedback from the servers.</p><p>The consumer is configured with 3600 seconds for polling by default because it is a best practice to consume feedback stream from Apple Push Notification Servers only from time to time. For example: every 1 hour to avoid flooding the servers.</p><p>The feedback stream gives informations about inactive devices. You only need to get this informations every some hours if your mobile application is not a heavily used one.</p><p>Maven users will need to add the following dependency
  to their <code>pom.xml</code> for this component:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
     &lt;artifactId&gt;camel-apns&lt;/artifactId&gt;
@@ -96,15 +96,15 @@
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 </pre>
-</div></div><h3 id="APNS-URIformat">URI format</h3><p>To send notifications:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="APNS-URIformat">URI format</h3><p>To send notifications:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">apns:notify[?options]
 </pre>
-</div></div><p>To consume feedback:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>To consume feedback:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">apns:consumer[?options]
 </pre>
-</div></div><h3 id="APNS-Options">Options</h3><h4 id="APNS-Producer">Producer</h4><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Property</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>tokens</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Empty by default. Configure this property in case you want to statically declare tokens related to devices you want to notify. Tokens are separated by comma.</p></td></tr></tbody></table></div><h4 id="APNS-Consumer">Consumer</h4><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Property</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default</p></th>
 <th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delay</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>3600</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Delay in seconds between each poll.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>initialDelay</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>10</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Seconds before polling starts.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>timeUnit</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>SECONDS</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Time Unit for polling.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>userFixedDelay</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">
 <p><code>true</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>If <code>true</code>, use fixed delay between pools, otherwise fixed rate is used. See <a shape="rect" class="external-link" href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledExecutorService.html" rel="nofollow">ScheduledExecutorService</a> in JDK for details.</p></td></tr></tbody></table></div><p>You can append query options to the URI in the following format, <code>?option=value&amp;option=value&amp;...</code></p><h4 id="APNS-Component">Component</h4><p>The <code>ApnsComponent</code> must be configured with a <code>com.notnoop.apns.ApnsService</code>. The service can be created and configured using the <code>org.apache.camel.component.apns.factory.ApnsServiceFactory</code>. See further below for an example. And as well in the <a shape="rect" class="external-link" href="https://svn.apache.org/repos/asf/camel/trunk/components/camel-apns/">test source code</a>.</p><h3 id="APNS-E
 xchangedataformat">Exchange data format</h3><p>When Camel will fetch feedback data corresponding to inactive devices, it will retrieve a List of InactiveDevice objects. Each InactiveDevice object of the retrieved list will be setted as the In body, and then processed by the consumer endpoint.</p><h3 id="APNS-MessageHeaders">Message Headers</h3><p>Camel Apns uses these headers.</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Property</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelApnsTokens</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Empty by default.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelApnsMessageType</code></
 p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>STRING, PAYLOAD, APNS_NOTIFICATION</code><span style="line-height: 1.4285715;">&#160;</span></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>In case you choose PAYLOAD for the message type, then the message will be considered as a APNS payload and sent as is. In case you choose STRING, message will be converted as a APNS payload. From <strong>Camel 2.16</strong> onwards APNS_NOTIFICATION is used for sending message body as com.notnoop.apns.ApnsNotification types.</p></td></tr></tbody></table></div><h3 id="APNS-ApnsServiceFactorybuildercallback">ApnsServiceFactory builder callback</h3><p><code>ApnsServiceFactory</code> comes with the empty callback method that could be used to configure (or even replace) the default <code>ApnsServiceBuilder</code> instance. The signature of the method could look as follows:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" styl
 e="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="APNS-Options">Options</h3><h4 id="APNS-Producer">Producer</h4><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Property</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>tokens</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Empty by default. Configure this property in case you want to statically declare tokens related to devices you want to notify. Tokens are separated by comma.</p></td></tr></tbody></table></div><h4 id="APNS-Consumer">Consumer</h4><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Property</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default</p></th>
 <th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delay</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>3600</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Delay in seconds between each poll.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>initialDelay</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>10</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Seconds before polling starts.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>timeUnit</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>SECONDS</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Time Unit for polling.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>userFixedDelay</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">
 <p><code>true</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>If <code>true</code>, use fixed delay between pools, otherwise fixed rate is used. See <a shape="rect" class="external-link" href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledExecutorService.html" rel="nofollow">ScheduledExecutorService</a> in JDK for details.</p></td></tr></tbody></table></div><p>You can append query options to the URI in the following format, <code>?option=value&amp;option=value&amp;...</code></p><h4 id="APNS-Component">Component</h4><p>The <code>ApnsComponent</code> must be configured with a <code>com.notnoop.apns.ApnsService</code>. The service can be created and configured using the <code>org.apache.camel.component.apns.factory.ApnsServiceFactory</code>. See further below for an example. And as well in the <a shape="rect" class="external-link" href="https://svn.apache.org/repos/asf/camel/trunk/components/camel-apns/">test source code</a>.</p><h3 id="APNS-E
 xchangedataformat">Exchange data format</h3><p>When Camel will fetch feedback data corresponding to inactive devices, it will retrieve a List of InactiveDevice objects. Each InactiveDevice object of the retrieved list will be setted as the In body, and then processed by the consumer endpoint.</p><h3 id="APNS-MessageHeaders">Message Headers</h3><p>Camel Apns uses these headers.</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Property</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelApnsTokens</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Empty by default.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelApnsMessageType</code></
 p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>STRING, PAYLOAD, APNS_NOTIFICATION</code><span style="line-height: 1.4285715;">&#160;</span></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>In case you choose PAYLOAD for the message type, then the message will be considered as a APNS payload and sent as is. In case you choose STRING, message will be converted as a APNS payload. From <strong>Camel 2.16</strong> onwards APNS_NOTIFICATION is used for sending message body as com.notnoop.apns.ApnsNotification types.</p></td></tr></tbody></table></div><h3 id="APNS-ApnsServiceFactorybuildercallback">ApnsServiceFactory builder callback</h3><p><code>ApnsServiceFactory</code> comes with the empty callback method that could be used to configure (or even replace) the default <code>ApnsServiceBuilder</code> instance. The signature of the method could look as follows:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" 
 data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">protected ApnsServiceBuilder configureServiceBuilder(ApnsServiceBuilder serviceBuilder);</pre>
-</div></div><p><span style="line-height: 1.4285715;">And could be used like as follows:</span></p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p><span style="line-height: 1.4285715;">And could be used like as follows:</span></p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">ApnsServiceFactory proxiedApnsServiceFactory = new ApnsServiceFactory(){
  &#160;
   @Override
@@ -113,7 +113,7 @@
   }
 
 };</pre>
-</div></div><h3 id="APNS-Samples">Samples</h3><h4 id="APNS-CamelXmlroute">Camel Xml route</h4><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="APNS-Samples">Samples</h3><h4 id="APNS-CamelXmlroute">Camel Xml route</h4><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">&lt;beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:camel="http://camel.apache.org/schema/spring"
@@ -165,7 +165,7 @@
 
 &lt;/beans&gt;
 </pre>
-</div></div><h4 id="APNS-CamelJavaroute">Camel Java route</h4><h5 id="APNS-Createcamelcontextanddeclareapnscomponentprogrammatically">Create camel context and declare apns component programmatically</h5><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h4 id="APNS-CamelJavaroute">Camel Java route</h4><h5 id="APNS-Createcamelcontextanddeclareapnscomponentprogrammatically">Create camel context and declare apns component programmatically</h5><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">    protected CamelContext createCamelContext() throws Exception {
         CamelContext camelContext = super.createCamelContext();
 
@@ -181,7 +181,7 @@
         return camelContext;
     }
 </pre>
-</div></div><h5 id="APNS-ApnsProducer-iOStargetdevicedynamicallyconfiguredviaheader:&quot;CamelApnsTokens&quot;">ApnsProducer - iOS target device dynamically configured via header: <code>"CamelApnsTokens"</code></h5><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h5 id="APNS-ApnsProducer-iOStargetdevicedynamicallyconfiguredviaheader:&quot;CamelApnsTokens&quot;">ApnsProducer - iOS target device dynamically configured via header: <code>"CamelApnsTokens"</code></h5><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">    protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             public void configure() throws Exception {
@@ -192,7 +192,7 @@
         }
     }
 </pre>
-</div></div><h5 id="APNS-ApnsProducer-iOStargetdevicestaticallyconfiguredviauri">ApnsProducer - iOS target device statically configured via uri</h5><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h5 id="APNS-ApnsProducer-iOStargetdevicestaticallyconfiguredviauri">ApnsProducer - iOS target device statically configured via uri</h5><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">    protected RouteBuilder createRouteBuilder() throws Exception {
         return new RouteBuilder() {
             public void configure() throws Exception {
@@ -202,7 +202,7 @@
         };
     }
 </pre>
-</div></div><h5 id="APNS-ApnsConsumer">ApnsConsumer</h5><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h5 id="APNS-ApnsConsumer">ApnsConsumer</h5><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">from("apns:consumer?initialDelay=10&amp;delay=3600&amp;timeUnit=SECONDS")
     .to("log:com.apache.camel.component.apns?showAll=true&amp;multiline=true")
     .to("mock:result");

Modified: websites/production/camel/content/articles.html
==============================================================================
--- websites/production/camel/content/articles.html (original)
+++ websites/production/camel/content/articles.html Sun Mar 31 15:23:07 2019
@@ -78,7 +78,7 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">

[... 6 lines stripped ...]
Modified: websites/production/camel/content/asyncprocessorawaitmanager.html
==============================================================================
--- websites/production/camel/content/asyncprocessorawaitmanager.html (original)
+++ websites/production/camel/content/asyncprocessorawaitmanager.html Sun Mar 31 15:23:07 2019
@@ -87,7 +87,7 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="AsyncProcessorAwaitManager-AsyncProcessorAwaitManager">AsyncProcessorAwaitManager</h2><p><strong>Available as of Camel 2.15</strong></p><p>The&#160;AsyncProcessorAwaitManager is used by the routing engine to mange blocked threads waiting for a signal to trigger before the thread should wake up and continue routing the exchange. This is only in use when messages are being routed and there is a handover from synchronous to asynchronous, and the callee thread needs to block while the asynchronous routing continues, and when that part is done, it signals its done by calling the AsyncCallback. The&#160;AsyncProcessorAwaitManager is the manager that keeps track of the blocked threads, and the exchange they are correlated with. The manager also offers insight at runtime which allows to see the state from JMX or Java API.&#160;</p><p>The manager has the following options</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th co
 lspan="1" rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" class="confluenceTh">Default</th><th colspan="1" rowspan="1" class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">interruptThreadsWhileStopping</td><td colspan="1" rowspan="1" class="confluenceTd">true</td><td colspan="1" rowspan="1" class="confluenceTd">Sets whether to interrupt any blocking threads during stopping. When true then Camel will attempt to shutdown any pending blocked threads during shutdown of Camel itself.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">statisticsEnabled</td><td colspan="1" rowspan="1" class="confluenceTd">false</td><td colspan="1" rowspan="1" class="confluenceTd">Whether utilization statistics is enabled.</td></tr></tbody></table></div><p>&#160;</p><p>When Camel shutdown the manager also reports if there is any pending blocked threads left, and attempt to shutdown these blocked threads so they are not left hanging
  in the JVM. It is also possible to force a blocked thread to wake up and terminate, at runtime using the Java API or JMX, using the interrupt method.</p><p>The following demonstrates what is being logged, as an example, what happens when Camel is being shutdown, and there is some blocked threads that hasn't been released yet.</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><h2 id="AsyncProcessorAwaitManager-AsyncProcessorAwaitManager">AsyncProcessorAwaitManager</h2><p><strong>Available as of Camel 2.15</strong></p><p>The&#160;AsyncProcessorAwaitManager is used by the routing engine to mange blocked threads waiting for a signal to trigger before the thread should wake up and continue routing the exchange. This is only in use when messages are being routed and there is a handover from synchronous to asynchronous, and the callee thread needs to block while the asynchronous routing continues, and when that part is done, it signals its done by calling the AsyncCallback. The&#160;AsyncProcessorAwaitManager is the manager that keeps track of the blocked threads, and the exchange they are correlated with. The manager also offers insight at runtime which allows to see the state from JMX or Java API.&#160;</p><p>The manager has the following options</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th co
 lspan="1" rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" class="confluenceTh">Default</th><th colspan="1" rowspan="1" class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">interruptThreadsWhileStopping</td><td colspan="1" rowspan="1" class="confluenceTd">true</td><td colspan="1" rowspan="1" class="confluenceTd">Sets whether to interrupt any blocking threads during stopping. When true then Camel will attempt to shutdown any pending blocked threads during shutdown of Camel itself.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">statisticsEnabled</td><td colspan="1" rowspan="1" class="confluenceTd">false</td><td colspan="1" rowspan="1" class="confluenceTd">Whether utilization statistics is enabled.</td></tr></tbody></table></div><p>&#160;</p><p>When Camel shutdown the manager also reports if there is any pending blocked threads left, and attempt to shutdown these blocked threads so they are not left hanging
  in the JVM. It is also possible to force a blocked thread to wake up and terminate, at runtime using the Java API or JMX, using the interrupt method.</p><p>The following demonstrates what is being logged, as an example, what happens when Camel is being shutdown, and there is some blocked threads that hasn't been released yet.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">2014-12-21 08:38:03,321 [pool-2-thread-1] WARN  aultAsyncProcessorAwaitManager - The following threads are blocked and will be interrupted so the threads are released:
 Blocked Thread
 ---------------------------------------------------------------------------------------------------------------------------------------
@@ -121,7 +121,7 @@ Exchange[
 	BodyType            String
 	Body                Bye Camel
 ]</pre>
-</div></div><p>&#160;</p><p>From the logs we can see there is one blocked thread with the id=1 and name=main. The thread was blocked in the route with name myRoute, and at the node named myAsyc, and that the thread has been blocked for almost 20 seconds. Further below the associated exchange details is logged, first is the message history which outputs the current up to date routing plan of the message. We can see that the message is currently at process1 (which is an inlined processor from the unit test). Pay attention now, from the message history we can see that two notes before we have myAsync node which was where the handover took place, and the callee threads is blocked at. So we can see from the message history that the message was further processed by to2, and that it got stuck at process1, for about 20 seconds. What happens is that the blocked thread will be interrupted so it can continue to route and terminate the thread. An exception is set on the exchange with a&#160;Rej
 ectedExecutionException exception causing the exchange to fail as well.</p><p>&#160;</p><h4 id="AsyncProcessorAwaitManager-JavaAPI">Java API</h4><p>The manager is defined using the interface&#160;<code>org.apache.camel.spi.AsyncProcessorAwaitManager</code></p><p>&#160;</p><h4 id="AsyncProcessorAwaitManager-Statistics">Statistics</h4><p>The manager can capture utilization statistics, which can be enabled using Java API or JMX.</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>&#160;</p><p>From the logs we can see there is one blocked thread with the id=1 and name=main. The thread was blocked in the route with name myRoute, and at the node named myAsyc, and that the thread has been blocked for almost 20 seconds. Further below the associated exchange details is logged, first is the message history which outputs the current up to date routing plan of the message. We can see that the message is currently at process1 (which is an inlined processor from the unit test). Pay attention now, from the message history we can see that two notes before we have myAsync node which was where the handover took place, and the callee threads is blocked at. So we can see from the message history that the message was further processed by to2, and that it got stuck at process1, for about 20 seconds. What happens is that the blocked thread will be interrupted so it can continue to route and terminate the thread. An exception is set on the exchange with a&#160;Rej
 ectedExecutionException exception causing the exchange to fail as well.</p><p>&#160;</p><h4 id="AsyncProcessorAwaitManager-JavaAPI">Java API</h4><p>The manager is defined using the interface&#160;<code>org.apache.camel.spi.AsyncProcessorAwaitManager</code></p><p>&#160;</p><h4 id="AsyncProcessorAwaitManager-Statistics">Statistics</h4><p>The manager can capture utilization statistics, which can be enabled using Java API or JMX.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">context.getAsyncProcessorAwaitManager().getStatistics().setStatisticsEnabled(true);</pre>
 </div></div><p>&#160;</p><h4 id="AsyncProcessorAwaitManager-JMXmanaged"><span style="font-size: 16.0px;line-height: 1.5625;">JMX managed</span></h4><p>The AsyncProcessorAwaitManager&#160;is JMX aware as well so you can manage it from a JMX console.</p><h3 id="AsyncProcessorAwaitManager-SeeAlso"><span style="line-height: 1.5625;">See Also</span></h3><ul class="alternate"><li><a shape="rect" href="graceful-shutdown.html">Graceful Shutdown</a></li><li><a shape="rect" href="asynchronous-routing-engine.html">Asynchronous routing engine</a></li><li><a shape="rect" href="user-guide.html">User Guide</a></li></ul></div>
         </td>