Author: buildbot
Date: Fri Jul 15 08:20:52 2016
New Revision: 992872
Log:
Production update by buildbot for camel
Added:
websites/production/camel/content/lumberjack.html
Modified:
websites/production/camel/content/book-architecture.html
websites/production/camel/content/book-in-one-page.html
websites/production/camel/content/cache/main.pageCache
websites/production/camel/content/camel-2180-release.html
websites/production/camel/content/component-list.html
websites/production/camel/content/component.html
websites/production/camel/content/components.html
websites/production/camel/content/transport.html
websites/production/camel/content/uris.html
Modified: websites/production/camel/content/book-architecture.html
==============================================================================
--- websites/production/camel/content/book-architecture.html (original)
+++ websites/production/camel/content/book-architecture.html Fri Jul 15
08:20:52 2016
@@ -428,7 +428,9 @@ flink:datastream[?options]]]></script>
</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Jakarta Commons Logging to log the message exchange to some underlying logging
system like log4j</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" href="lucene.html">Lucene</a> /
camel-lucene</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lucene:searcherName:<insert|query>[?options]
]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Apache Lucene to perform Java-based indexing and full text based searches using
advanced analysis/tokenization capabilities</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="metrics-component.html">Metrics</a> / camel-metrics</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Apache Lucene to perform Java-based indexing and full text based searches using
advanced analysis/tokenization capabilities</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="lumberjack.html">Lumberjack</a> / camel-lumberjack</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lumberjack:host[:port]]]></script>
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"> Uses
the Lumberjack protocol for retrieving logs (from Filebeat for
instance)</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" href="metrics-component.html">Metrics</a> / camel-metrics</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[Â
metrics:[meter|counter|histogram|timer]:metricname[?options]]]></script>
</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span
style="line-height: 1.4285715;">Uses </span> <a shape="rect"
class="external-link" href="http://metrics.codahale.com/" style="line-height:
1.4285715;" rel="nofollow">Metrics</a> <span style="line-height:
1.4285715;"> </span> <span style="line-height: 1.4285715;"> to collect
application statistics directly from Camel routes.</span></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
href="mina.html">MINA</a> / camel-mina</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[mina:[tcp|udp|vm]:host[:port][?options]
Modified: websites/production/camel/content/book-in-one-page.html
==============================================================================
--- websites/production/camel/content/book-in-one-page.html (original)
+++ websites/production/camel/content/book-in-one-page.html Fri Jul 15 08:20:52
2016
@@ -772,7 +772,9 @@ flink:datastream[?options]]]></script>
</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Jakarta Commons Logging to log the message exchange to some underlying logging
system like log4j</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" href="lucene.html">Lucene</a> /
camel-lucene</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lucene:searcherName:<insert|query>[?options]
]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Apache Lucene to perform Java-based indexing and full text based searches using
advanced analysis/tokenization capabilities</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="metrics-component.html">Metrics</a> / camel-metrics</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Apache Lucene to perform Java-based indexing and full text based searches using
advanced analysis/tokenization capabilities</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="lumberjack.html">Lumberjack</a> / camel-lumberjack</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lumberjack:host[:port]]]></script>
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"> Uses
the Lumberjack protocol for retrieving logs (from Filebeat for
instance)</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" href="metrics-component.html">Metrics</a> / camel-metrics</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[Â
metrics:[meter|counter|histogram|timer]:metricname[?options]]]></script>
</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span
style="line-height: 1.4285715;">Uses </span> <a shape="rect"
class="external-link" href="http://metrics.codahale.com/" style="line-height:
1.4285715;" rel="nofollow">Metrics</a> <span style="line-height:
1.4285715;"> </span> <span style="line-height: 1.4285715;"> to collect
application statistics directly from Camel routes.</span></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
href="mina.html">MINA</a> / camel-mina</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[mina:[tcp|udp|vm]:host[:port][?options]
@@ -3619,11 +3621,11 @@ The tutorial has been designed in two pa
While not actual tutorials you might find working through the source of the
various <a shape="rect" href="examples.html">Examples</a> useful.</li></ul>
<h2 id="BookInOnePage-TutorialonSpringRemotingwithJMS">Tutorial on Spring
Remoting with JMS</h2><p> </p><div class="confluence-information-macro
confluence-information-macro-information"><p class="title">Thanks</p><span
class="aui-icon aui-icon-small aui-iconfont-info
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>This tutorial was kindly donated
to Apache Camel by Martin Gilday.</p></div></div><h2
id="BookInOnePage-Preface">Preface</h2><p>This tutorial aims to guide the
reader through the stages of creating a project which uses Camel to facilitate
the routing of messages from a JMS queue to a <a shape="rect"
class="external-link" href="http://www.springramework.org"
rel="nofollow">Spring</a> service. The route works in a synchronous fashion
returning a response to the client.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1468019645393 {padding: 0px;}
-div.rbtoc1468019645393 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1468019645393 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1468570732819 {padding: 0px;}
+div.rbtoc1468570732819 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1468570732819 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1468019645393">
+/*]]>*/</style></p><div class="toc-macro rbtoc1468570732819">
<ul class="toc-indentation"><li><a shape="rect"
href="#BookInOnePage-TutorialonSpringRemotingwithJMS">Tutorial on Spring
Remoting with JMS</a></li><li><a shape="rect"
href="#BookInOnePage-Preface">Preface</a></li><li><a shape="rect"
href="#BookInOnePage-Prerequisites">Prerequisites</a></li><li><a shape="rect"
href="#BookInOnePage-Distribution">Distribution</a></li><li><a shape="rect"
href="#BookInOnePage-About">About</a></li><li><a shape="rect"
href="#BookInOnePage-CreatetheCamelProject">Create the Camel Project</a>
<ul class="toc-indentation"><li><a shape="rect"
href="#BookInOnePage-UpdatethePOMwithDependencies">Update the POM with
Dependencies</a></li></ul>
</li><li><a shape="rect" href="#BookInOnePage-WritingtheServer">Writing the
Server</a>
@@ -5738,11 +5740,11 @@ So we completed the last piece in the pi
<p>This example has been removed from <strong>Camel 2.9</strong> onwards.
Apache Axis 1.4 is a very old and unsupported framework. We encourage users to
use <a shape="rect" href="cxf.html">CXF</a> instead of Axis.</p></div></div>
<style type="text/css">/*<![CDATA[*/
-div.rbtoc1468019645585 {padding: 0px;}
-div.rbtoc1468019645585 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1468019645585 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1468570733577 {padding: 0px;}
+div.rbtoc1468570733577 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1468570733577 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style><div class="toc-macro rbtoc1468019645585">
+/*]]>*/</style><div class="toc-macro rbtoc1468570733577">
<ul class="toc-indentation"><li><a shape="rect"
href="#BookInOnePage-TutorialusingAxis1.4withApacheCamel">Tutorial using Axis
1.4 with Apache Camel</a>
<ul class="toc-indentation"><li><a shape="rect"
href="#BookInOnePage-Prerequisites">Prerequisites</a></li><li><a shape="rect"
href="#BookInOnePage-Distribution">Distribution</a></li><li><a shape="rect"
href="#BookInOnePage-Introduction">Introduction</a></li><li><a shape="rect"
href="#BookInOnePage-SettinguptheprojecttorunAxis">Setting up the project to
run Axis</a>
<ul class="toc-indentation"><li><a shape="rect"
href="#BookInOnePage-Maven2">Maven 2</a></li><li><a shape="rect"
href="#BookInOnePage-wsdl">wsdl</a></li><li><a shape="rect"
href="#BookInOnePage-ConfiguringAxis">Configuring Axis</a></li><li><a
shape="rect" href="#BookInOnePage-RunningtheExample">Running the
Example</a></li></ul>
@@ -17167,11 +17169,11 @@ template.send("direct:alias-verify&
]]></script>
</div></div><p></p><h3 id="BookInOnePage-SeeAlso.28">See Also</h3>
<ul><li><a shape="rect" href="configuring-camel.html">Configuring
Camel</a></li><li><a shape="rect"
href="component.html">Component</a></li><li><a shape="rect"
href="endpoint.html">Endpoint</a></li><li><a shape="rect"
href="getting-started.html">Getting Started</a></li></ul><ul><li><a
shape="rect" href="crypto.html">Crypto</a> Crypto is also available as a <a
shape="rect" href="data-format.html">Data Format</a></li></ul> <h2
id="BookInOnePage-CXFComponent">CXF Component</h2><div
class="confluence-information-macro confluence-information-macro-note"><span
class="aui-icon aui-icon-small aui-iconfont-warning
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>When using CXF as a consumer, the
<a shape="rect" href="cxf-bean-component.html">CXF Bean Component</a> allows
you to factor out how message payloads are received from their processing as a
RESTful or SOAP web service. This has the potential of using a multitude of
transports to consume web
services. The bean component's configuration is also simpler and provides the
fastest method to implement web services using Camel and
CXF.</p></div></div><div class="confluence-information-macro
confluence-information-macro-tip"><span class="aui-icon aui-icon-small
aui-iconfont-approve confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>When using CXF in streaming modes
(see DataFormat option), then also read about <a shape="rect"
href="stream-caching.html">Stream caching</a>.</p></div></div><p>The
<strong>cxf:</strong> component provides integration with <a shape="rect"
href="http://cxf.apache.org">Apache CXF</a> for connecting to JAX-WS services
hosted in CXF.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1468019646981 {padding: 0px;}
-div.rbtoc1468019646981 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1468019646981 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1468570747366 {padding: 0px;}
+div.rbtoc1468570747366 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1468570747366 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1468019646981">
+/*]]>*/</style></p><div class="toc-macro rbtoc1468570747366">
<ul class="toc-indentation"><li><a shape="rect"
href="#BookInOnePage-CXFComponent">CXF Component</a>
<ul class="toc-indentation"><li><a shape="rect"
href="#BookInOnePage-URIformat">URI format</a></li><li><a shape="rect"
href="#BookInOnePage-Options">Options</a>
<ul class="toc-indentation"><li><a shape="rect"
href="#BookInOnePage-Thedescriptionsofthedataformats">The descriptions of the
dataformats</a>
Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/camel/content/camel-2180-release.html
==============================================================================
--- websites/production/camel/content/camel-2180-release.html (original)
+++ websites/production/camel/content/camel-2180-release.html Fri Jul 15
08:20:52 2016
@@ -85,7 +85,7 @@
<tbody>
<tr>
<td valign="top" width="100%">
-<div class="wiki-content maincontent"><h1
id="Camel2.18.0Release-Camel2.18.0release(currentlyinprogress)">Camel 2.18.0
release (currently in progress)</h1><div
style="padding-right:20px;float:left;margin-left:-20px;"><p><span
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image
confluence-external-resource"
src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"
data-image-src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"></span></p></div><div
style="min-height:200px"> </div><h2
id="Camel2.18.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to
the 2.18.0 release which approx XXX issues resolved (new features, improvements
and bug fixes such as...)</p><ul><li>All Camel <a shape="rect"
href="components.html">Components</a> that has options to be configured now
supports and include <a shape="rect" href="spring-boot.html">Spring
Boot</a> auto configuration for those options, so they can easily
be configured in your application.yaml file when using Spring Boot with
Camel. </li><li>Camel <a shape="rect" href="spring-boot.html">Spring
Boot</a> now supports the same <a shape="rect"
href="advanced-configuration-of-camelcontext-using-spring.html">advanced
configuration</a> you can do with Spring XML, if the beans have been
configured using <code>@Bean</code> style in a Spring Boot
configuration class.</li><li>Added <a shape="rect"
href="hystrix-eip.html">Hystrix EIP</a> as EIP pattern that uses native
Netflixx Hystrix as the Circuit Breaker implementation. This requires
having <code>camel-hystrix</code> on the
classpath.</li><li>Added <a shape="rect"
href="servicecall-eip.html">Service Call EIP</a> as EIP pattern that allows to
call a remote service in a distributed system, where the service is looked up
from a service registry of some sorts, such as kubernetes, consul, etcd,
zookeeper etc.</li><li><span style="line-height: 1.42
857;">Running Camel with <a shape="rect" href="spring-boot.html">Spring
Boot</a> now includes a Camel Health Indicator (actuator) if
<code>spring-boot-starter-actuator</code> is on the
classpath.</span></li><li>Spring-DM for OSGi moved out of camel-spring into a
separate camel-spring-dm module.<span style="line-height: 1.42857;"><br
clear="none"></span></li><li><span style="line-height: 1.42857;">Improved
the </span><a shape="rect" href="bean.html">Bean</a><span
style="line-height: 1.42857;"> component to better match method parameter types
when using </span><a shape="rect" href="simple.html">Simple</a><span
style="line-height: 1.42857;"> language as parameter
values.</span></li><li>Added <code>BindyConverter</code> that allows to
implement custom data converters for <a shape="rect"
href="bindy.html">Bindy</a></li><li>The access in the <a shape="rect"
href="rest-dsl.html">Rest DSL</a> has been deprecated and no longer in use -
its not part of swagg
er specification anymore.</li><li><a shape="rect"
href="nats.html">Camel-NATS</a> now uses JNATS client instead of the
deprecated Java_nats one.</li><li>During startup of <a shape="rect"
href="camelcontext.html">CamelContext</a> the services that are used as part of
routes are now deferred being started to the end of the startup process. Some
IoC frameworks like Spring can otherwise causes a circular dependency issue if
services are started too early. A side effect is that if service startup
failures happen when being started later, they are now wrapped in the
<code>FailedToStartupRouteException</code> to better pin point which route thas
the problem.</li><li>Improved the startup sequence of <a shape="rect"
href="spring-java-config.html">Spring Java Config</a> to be similar to <a
shape="rect" href="spring-boot.html">Spring Boot</a> that helps prevent Spring
initialization errors about circular dependencies issues.</li><li>Added PATCH
to <a shape="rect" href=
"rest-dsl.html">Rest DSL</a></li><li>Added "starts with" and "ends with"
operator to the <a shape="rect"
href="simple.html">Simple</a> language.</li><li>Added <code>BeanIOSplitter</code>
to <a shape="rect" href="beanio.html">BeanIO</a> that can be used with
the <a shape="rect" href="splitter.html">Splitter</a> EIP to split big
payloads in streaming mode without reading the entire content into
memory.</li><li>Some of the <a shape="rect"
href="aws.html">AWS</a> components allows to specify ARN in the endpoint
configuration. </li><li>The create operation in <a shape="rect"
href="zookeeper.html">Zookeeper</a> now creates sub paths if
missing.</li><li>Added support for async mode for <a shape="rect"
href="servlet.html">SERVLET</a> component to leverage Asynchronous Servlet from
the Servlet 3.0 spec.</li><li><a shape="rect"
href="bean.html">Bean</a> component and <a shape="rect"
href="bean-language.html">Bean Language</a> validates method
name must be a valid according to java identifier rules, and also if parameter
syntax has an ending parenthesis.</li><li>You can now
use <code>@RunWith(CamelSpringBootJUnit4ClassRunner.class)</code> to test
Camel <a shape="rect" href="spring-boot.html">Spring
Boot</a> applications and use the Camel test annotations from <a
shape="rect" href="spring-testing.html">Spring Testing</a> such
as <code>@MockEndpoints</code>.</li><li>To turn on logging exhausted
message body with the message history you can configure this easily on the
CamelContext level with <code>setLogExhaustedMessageBody</code></li><li><a
shape="rect" href="infinispan.html">Camel-Infinispan</a> now supports
Aggregation Repository: InfinispanLocalAggregationRepository and
InfinispanRemoteAggregationRepository</li><li>The <a shape="rect"
href="sql-component.html">SQL Component</a> and <a shape="rect"
href="elsql.html">ElSql</a> now supports
<code>outputType=StreamList</code>
0;to use an iterator for the output of the SQL query that allows to process
the data in a streaming fashion such as with the <a shape="rect"
href="splitter.html">Splitter</a> EIP to process the data row by row, and load
data from the database as needed.</li><li><a shape="rect"
href="jpa.html">JPA</a> now includes a <code>JpaPollingConsumer</code>
implementation that better supports <a shape="rect"
href="content-enricher.html">Content Enricher</a>
using <code>pollEnrich</code> to do a on-demand poll that returns either
none, one or a list of entities as the result. </li><li>Calling <a
shape="rect" href="bean.html">Bean</a> with method parameters defined
using <a shape="rect" href="simple.html">Simple</a> parameters, now avoids
an intermediate conversion of the parameters to a String value. This ensures
the passed in values when calling the bean method is using the parameter type
as-is from <a shape="rect" href="simple.html">Simple</a>.</li
><li><a shape="rect" href="cdi.html">Camel CDI</a> now supports importing
>Camel XML configuration files</li><li><a shape="rect" href="cdi.html">Camel
>CDI</a> does not deploy an empty Camel context bean anymore if not route
>builder beans nor Camel beans are deployed</li><li><a shape="rect"
>href="cdi.html">Camel CDI</a> adds the <code>@Named</code>
>qualifier to Camel route management events so that it's possible to observe
>these events for a specific route with an explicit <code>id</code></li><li><a
>shape="rect" href="beanio.html">Camel BeanIO</a> now supports the possibility
>to use a custom BeanReaderErrorHandler implementation in his
>configuration</li><li><a shape="rect" href="kubernetes.html">Camel
>Kubernetes</a> now supports Kubernetes ConfigMap feature</li><li>The <a
>shape="rect" href="tokenizer.html">Tokenizer</a> and <a shape="rect"
>href="xmltokenizer.html">XMLTokenizer</a> language now supports using <a
>shape="rect" href="simple.html">Simple</a> expres
sions as the token / xml tag names so they can be dynamic
values.</li><li>Added <code>filterDirectory</code>
and <code>filterFile</code> options to <a shape="rect"
href="file2.html">File2</a> so filtering can be done using <a shape="rect"
href="simple.html">Simple</a> language or predicates. </li><li>Optimize
Camel to only enable AllowUseOriginalMessage if in use by error handler
or <a shape="rect" href="oncompletion.html">OnCompletion</a>. End user who
manually access the original message using the Java API must
configure AllowUseOriginalMessage=true.</li><li><a shape="rect"
href="ahc.html">Camel-AHC</a> <a shape="rect"
href="http.html">Camel-HTTP</a> <a shape="rect"
href="http4.html">Camel-HTTP4</a> <a shape="rect"
href="jetty.html">Camel-Jetty</a> now support a connectionClose parameter
to allow explicitly adding a Connection Close header to HTTP request</li><li><a
shape="rect" href="bindy.html">Bindy</a> allows to plugin cus
tom formatters for mapping to custom types.</li><li><a shape="rect"
href="content-enricher.html">Content Enricher</a>
using <code>pollEnrich</code> now supports consumers configured
with <code>consumer.bridgeErrorHandler=true</code> to let any exceptions
from the poll propagate to the route error handler, to let it be able to
perform redeliveries and whatnot.</li><li><a shape="rect"
href="cxf.html">CXF</a> and <a shape="rect" href="cxfrs.html">CXFRS</a> now
support setting of the SSL-context <a shape="rect"
href="camel-configuration-utilities.html">Using the JSSE Configuration
Utility</a></li><li><a shape="rect" href="mongodb.html">MongoDB</a> now is
fully converted to MongoDB 3 although we still use BasicDBObject instead of
Document</li><li>Camel Spring Boot can now scan for classes in Spring Boot FAR
jars with embeds third party JARs.</li><li>You can now set the SNI Hostnames
using the <a shape="rect" href="camel-configuration-utilities.html">Camel
Configuration Utilitie
s</a> to indicate the hostnames you try to connect</li><li>The XML DSL will
preserve double spaces in the context-path of uri attributes when removing
white space noise, when uri's are configured using mutli lines.</li><li>The
Camel Catalog module can now load older versions of Camel to be used when
querying the catalog. There is
a <code>camel-catalog-maven</code> module that is able to download
catalog JARs from Maven central.</li></ul><p>Fixed these
issues:</p><ul><li>Fixed <a shape="rect" href="bean.html">Bean</a>
component to avoid ambiguous error for classes that extends generic interface
and calling which could lead to falsely duplicate methods (due Java type
erasure inserts bridge methods) </li><li>Fixed splitting
using tarfile could cause OOME if splitting big files which was mistakenly
loaded into memory. Now we work on the tar stream
directly.</li><li>Fixed <a shape="rect" href="netty-http.html">Netty
HTTP</a> and <a shape="rect" href="ne
tty4-http.html">Netty4 HTTP</a> issue when not specifying a port number then
port 80 would not be used but an error about port -1 is not
allowed.</li><li>Fixed <a shape="rect" href="swagger-java.html">Swagger
Java</a> when using property placeholders in <a shape="rect"
href="rest-dsl.html">Rest DSL</a> could cause invalid parameters to be included
that was from the placeholder.</li><li>The <code>threads</code> EIP
now lets <a shape="rect" href="error-handling-in-camel.html">Error
handling in Camel</a> perform redeliveries if the thread pool would
otherwise reject accepting the task. This allows the error handler to perform
redeliveries to attempt to put the task on the thread pool queue, or eventually
move the message to a dead letter queue etc.</li><li>Fixed <a shape="rect"
href="rest-dsl.html">Rest DSL</a> adding empty header if specifying a non
required query parameter that has no default value assigned.</li><li>Fixed <a
shape="rect" href="loop.
html">doWhile</a> loop which could potentially loop forever.</li><li>Fixed a
NPE in <a shape="rect" href="zookeeper.html">Zookeeper</a> consumer if no
zookeeper node path was set</li><li>When using continued with <a shape="rect"
href="exception-clause.html">onException</a> then dead letter channel endpooint
should not be invoked.</li><li>Fixed <a shape="rect"
href="error-handler.html">Error Handler</a> to not log exceptions when
using <code>continued(true)</code> by default.</li><li>Fixed so using
shareUnitOfWork would now also call
specialized <code>AggregationStrategy</code> for onTimeout,
onCompletion etc.</li><li>Fixed <a shape="rect"
href="jetty.html">Jetty</a> consumer incorrectly handle multipart/form data not
being mapped as attachments on the Camel Message.</li><li>Fixed <a
shape="rect" href="netty4-http.html">Netty4 HTTP</a> may fail reading the http
content from the raw netty stream if the Exchange was routed
asynchronously.</li><li>Fixe
d <a shape="rect" href="netty4-http.html">Netty4 HTTP</a> leak ByteBuf's
on the producer side which was not released in all corner cases before they may
be gargage collected. </li><li>Fixed <a shape="rect"
href="dozer.html">Dozer</a> not able to use variables in mapping files when
using OSGi.</li><li>Fixed a potential dead-lock when doing request/reply
over <a shape="rect" href="jms.html">JMS</a> and requests are timing out
concurrently and continued routing the exchanges are calling another <a
shape="rect" href="jms.html">JMS</a> endpoint that is also doing request/reply
which also timeout. </li><li>Fixed <a shape="rect"
href="load-balancer.html">Load Balancer</a> EIPs to support
using <em>any</em> <a shape="rect"
href="using-propertyplaceholder.html">property placeholder</a> using the
<strong>prop:</strong> prefix.</li><li>Fixed context scoped <a
shape="rect" href="oncompletion.html">OnCompletion</a> would not
stop/shutdown its pro
cessors when CamelContext is being shutdown. </li><li>Fixed memory
leak in <a shape="rect" href="routing-slip.html">Routing Slip</a> when the
slip routes to certain kind of Camel components.</li><li>Fixed a preformance
regression when using <code>camel-jaxb</code></li></ul><h3
id="Camel2.18.0Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><h3 id="Camel2.18.0Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><ul><li>camel-cm-sms - For sending
SMS messages using SM SMS Gateway.</li><li><a shape="rect"
href="consul-component.html">camel-consul</a> - For integrating your
application with <a shape="rect" class="external-link"
href="https://www.consul.io/" rel="nofollow">Consul</a>.</li><li><a
shape="rect" href="ehcache.html">camel-ehcache</a> - For interacting with
Ehcache 3 cache.</li><li><a shape="rect" href="flink.html">camel-flink</a> -
Bridges Camel conne
ctors with Apache Flink tasks.</li><li>camel-ribbon - To use Netflixx Ribbon
with the <a shape="rect" href="servicecall-eip.html">Service Call
EIP</a>.</li><li>camel-servicenow - For cloud management with
ServiceNow.</li><li>camel-telegram - For messaging with Telegram.</li><li><a
shape="rect" href="camel-zipkin.html">camel-zipkin</a> - For tracking Camel
message flows/timings using <a shape="rect" class="external-link"
href="http://zipkin.io/" style="line-height: 1.42857;"
rel="nofollow">zipkin</a>.</li></ul><h3 id="Camel2.18.0Release-NewDSL">New
DSL</h3><ul><li><a shape="rect" href="hystrix-eip.html">hystrix</a> - Using
Netflixx Hystrix as circuit breaker. This requires
having <code>camel-hsytrix</code> on the classpath.</li><li><a
shape="rect" href="servicecall-eip.html">serviceCall</a> - To call a
remote service in a distributed system where the service is looked up from a
service registry of some sorts.</li></ul><h3
id="Camel2.18.0Release-NewAnnotations">New Anno
tations</h3><h3 id="Camel2.18.0Release-NewDataFormats">New <a shape="rect"
href="data-format.html">Data Formats</a></h3><h3
id="Camel2.18.0Release-New.2">New <a shape="rect"
href="languages.html">Languages</a></h3><h3 id="Camel2.18.0Release-New.3">New
<a shape="rect"
href="examples.html">Examples</a></h3><ul><li><code>camel-example-cdi-xml</code>:
i<span style="color: rgb(0,0,0);">llustrates the use of Camel XML
configuration files into a Camel CDI application</span></li></ul><h3
id="Camel2.18.0Release-New.4">New <a shape="rect"
href="tutorials.html">Tutorials</a></h3><h2
id="Camel2.18.0Release-APIbreaking">API breaking</h2><ul><li>Removed the
deprecated vtdxml language. You can use the generic language("vtdxml")
instead</li></ul><h2 id="Camel2.18.0Release-KnownIssues">Known Issues</h2><h2
id="Camel2.18.0Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><ul><li><strong>Java 1.8 is now
required.</strong></li><li>Karaf 2.4.x is no longer
supported. Karaf 4.x is the primary supported OSGi platform.</li><li>Jetty
8.x is no longer supported and camel-jetty8 has been removed</li><li>spring 4.0
is no longer supported and camel-test-spring40 has been
removed</li><li>spring 3.x is no longer supported</li><li>(only spring-dm using
spring 3.2.x as part of camel-spring in osgi/karaf is still in use - but
spring-dm is deprecated and we recommend using blueprint)</li><li>Spring-DM for
OSGi moved out of camel-spring into a separate camel-spring-dm module. If using
Spring XML with Spring-DM then you need to install camel-spring-dm feature in
Karaf/ServiceMix.</li><li>The deprecated <code>@LazyLoadTypeConverter</code>
has been removed from all <a shape="rect" href="camel-test.html">Camel
Test</a> modules</li><li>camel-gae has been removed (was not working
anyway)</li><li>The access in the <a shape="rect"
href="rest-dsl.html">Rest DSL</a> has been deprecated and no longer in use -
its not part of swagger specificati
on anymore.</li><li>Removed the deprecated maven archetypes for SOAP WS using
CXF with OSGi Blueprint</li><li>The XML DSL will preserve double spaces in the
context-path of uri attributes when removing white space noise, when uri's are
configured using mutli lines.</li><li>Optimize Camel to only enable
AllowUseOriginalMessage if in use by error handler or <a shape="rect"
href="oncompletion.html">OnCompletion</a>. End user who manually access the
original message using the Java API must
configure AllowUseOriginalMessage=true.</li><li>The <a shape="rect"
href="ftp2.html">FTPS</a> component is now using known hosts file from the
user.home/.ssh directory by default. Set the
option useUserKnownHostsFile=false to use old behavior.</li><li>the <a
shape="rect" href="mongodb.html">MongoDB</a> component is migrated to MongoDB
3. Returned objects might be different e.g. findAll always returns an Iterable
(FindIterable or ArrayList). Sometimes the returning of headers i
s remove e.g. for the paged findAll the total size isn't fetch</li><li>the <a
shape="rect" href="salesforce.html">Salesforce</a> component doesn't use
jodatime anymore. It uses the java 8 ZonedDateTime. DTO's need to be changed or
regenerated.</li></ul><h2
id="Camel2.18.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.18.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/x.y.x/apache-camel-x.y.x.zip">apache-camel-x
.y.x.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/x.y.x/apache-camel-x.y.x.zip.asc">apache-camel-x.y.x.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/x.y.x/apache-camel-x.y.x.tar.gz">apache-camel-x.y.x.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/x.y.x/apache-camel-x.y.x.tar.gz.asc">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div
class="confluence-information-macro
confluence-information-macro-information"><p class="title">The above URLs use
redirection</p><span class="aui-icon aui-icon-small aui-iconfont-info c
onfluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>The above URLs use the Apache
Mirror system to redirect you to a suitable mirror for your download. Some
users have experienced issues with some versions of browsers (e.g. some Safari
browsers). If the download doesn't seem to work for you from the above URL then
try using <a shape="rect" class="external-link"
href="http://www.mozilla.com/en-US/firefox/"
rel="nofollow">FireFox</a></p></div></div><h3
id="Camel2.18.0Release-SourceDistributions">Source 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>Source for Windows</p></td><td colspan="1" rowspan="1"
class="confluen
ceTd"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.zip">apache-camel-x.y.x-src.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/x.y.x/apache-camel-x.y.x-src.zip.asc">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>Source for Unix/Linux/Cygwin</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/x.y.x/apache-camel-x.y.x-src.tar.gz">apache-camel-x.y.x-src.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/x.y.x/apache-camel-x.y.x-src.tar.gz.a
sc">apache-camel-x.y.x-src.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.18.0Release-GettingtheBinariesusingMaven2">Getting the Binaries
using Maven 2</h3><p>To use this release in your maven project, the proper
dependency configuration that you should use in your <a shape="rect"
class="external-link"
href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven
POM</a> is:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><h1
id="Camel2.18.0Release-Camel2.18.0release(currentlyinprogress)">Camel 2.18.0
release (currently in progress)</h1><div
style="padding-right:20px;float:left;margin-left:-20px;"><p><span
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image
confluence-external-resource"
src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"
data-image-src="http://camel.apache.org/download.data/camel-box-v1.0-150x200.png"></span></p></div><div
style="min-height:200px"> </div><h2
id="Camel2.18.0Release-NewandNoteworthy">New and Noteworthy</h2><p>Welcome to
the 2.18.0 release which approx XXX issues resolved (new features, improvements
and bug fixes such as...)</p><ul><li>All Camel <a shape="rect"
href="components.html">Components</a> that has options to be configured now
supports and include <a shape="rect" href="spring-boot.html">Spring
Boot</a> auto configuration for those options, so they can easily
be configured in your application.yaml file when using Spring Boot with
Camel. </li><li>Camel <a shape="rect" href="spring-boot.html">Spring
Boot</a> now supports the same <a shape="rect"
href="advanced-configuration-of-camelcontext-using-spring.html">advanced
configuration</a> you can do with Spring XML, if the beans have been
configured using <code>@Bean</code> style in a Spring Boot
configuration class.</li><li>Added <a shape="rect"
href="hystrix-eip.html">Hystrix EIP</a> as EIP pattern that uses native
Netflixx Hystrix as the Circuit Breaker implementation. This requires
having <code>camel-hystrix</code> on the
classpath.</li><li>Added <a shape="rect"
href="servicecall-eip.html">Service Call EIP</a> as EIP pattern that allows to
call a remote service in a distributed system, where the service is looked up
from a service registry of some sorts, such as kubernetes, consul, etcd,
zookeeper etc.</li><li><span style="line-height: 1.42
857;">Running Camel with <a shape="rect" href="spring-boot.html">Spring
Boot</a> now includes a Camel Health Indicator (actuator) if
<code>spring-boot-starter-actuator</code> is on the
classpath.</span></li><li>Spring-DM for OSGi moved out of camel-spring into a
separate camel-spring-dm module.<span style="line-height: 1.42857;"><br
clear="none"></span></li><li><span style="line-height: 1.42857;">Improved
the </span><a shape="rect" href="bean.html">Bean</a><span
style="line-height: 1.42857;"> component to better match method parameter types
when using </span><a shape="rect" href="simple.html">Simple</a><span
style="line-height: 1.42857;"> language as parameter
values.</span></li><li>Added <code>BindyConverter</code> that allows to
implement custom data converters for <a shape="rect"
href="bindy.html">Bindy</a></li><li>The access in the <a shape="rect"
href="rest-dsl.html">Rest DSL</a> has been deprecated and no longer in use -
its not part of swagg
er specification anymore.</li><li><a shape="rect"
href="nats.html">Camel-NATS</a> now uses JNATS client instead of the
deprecated Java_nats one.</li><li>During startup of <a shape="rect"
href="camelcontext.html">CamelContext</a> the services that are used as part of
routes are now deferred being started to the end of the startup process. Some
IoC frameworks like Spring can otherwise causes a circular dependency issue if
services are started too early. A side effect is that if service startup
failures happen when being started later, they are now wrapped in the
<code>FailedToStartupRouteException</code> to better pin point which route thas
the problem.</li><li>Improved the startup sequence of <a shape="rect"
href="spring-java-config.html">Spring Java Config</a> to be similar to <a
shape="rect" href="spring-boot.html">Spring Boot</a> that helps prevent Spring
initialization errors about circular dependencies issues.</li><li>Added PATCH
to <a shape="rect" href=
"rest-dsl.html">Rest DSL</a></li><li>Added "starts with" and "ends with"
operator to the <a shape="rect"
href="simple.html">Simple</a> language.</li><li>Added <code>BeanIOSplitter</code>
to <a shape="rect" href="beanio.html">BeanIO</a> that can be used with
the <a shape="rect" href="splitter.html">Splitter</a> EIP to split big
payloads in streaming mode without reading the entire content into
memory.</li><li>Some of the <a shape="rect"
href="aws.html">AWS</a> components allows to specify ARN in the endpoint
configuration. </li><li>The create operation in <a shape="rect"
href="zookeeper.html">Zookeeper</a> now creates sub paths if
missing.</li><li>Added support for async mode for <a shape="rect"
href="servlet.html">SERVLET</a> component to leverage Asynchronous Servlet from
the Servlet 3.0 spec.</li><li><a shape="rect"
href="bean.html">Bean</a> component and <a shape="rect"
href="bean-language.html">Bean Language</a> validates method
name must be a valid according to java identifier rules, and also if parameter
syntax has an ending parenthesis.</li><li>You can now
use <code>@RunWith(CamelSpringBootJUnit4ClassRunner.class)</code> to test
Camel <a shape="rect" href="spring-boot.html">Spring
Boot</a> applications and use the Camel test annotations from <a
shape="rect" href="spring-testing.html">Spring Testing</a> such
as <code>@MockEndpoints</code>.</li><li>To turn on logging exhausted
message body with the message history you can configure this easily on the
CamelContext level with <code>setLogExhaustedMessageBody</code></li><li><a
shape="rect" href="infinispan.html">Camel-Infinispan</a> now supports
Aggregation Repository: InfinispanLocalAggregationRepository and
InfinispanRemoteAggregationRepository</li><li>The <a shape="rect"
href="sql-component.html">SQL Component</a> and <a shape="rect"
href="elsql.html">ElSql</a> now supports
<code>outputType=StreamList</code>
0;to use an iterator for the output of the SQL query that allows to process
the data in a streaming fashion such as with the <a shape="rect"
href="splitter.html">Splitter</a> EIP to process the data row by row, and load
data from the database as needed.</li><li><a shape="rect"
href="jpa.html">JPA</a> now includes a <code>JpaPollingConsumer</code>
implementation that better supports <a shape="rect"
href="content-enricher.html">Content Enricher</a>
using <code>pollEnrich</code> to do a on-demand poll that returns either
none, one or a list of entities as the result. </li><li>Calling <a
shape="rect" href="bean.html">Bean</a> with method parameters defined
using <a shape="rect" href="simple.html">Simple</a> parameters, now avoids
an intermediate conversion of the parameters to a String value. This ensures
the passed in values when calling the bean method is using the parameter type
as-is from <a shape="rect" href="simple.html">Simple</a>.</li
><li><a shape="rect" href="cdi.html">Camel CDI</a> now supports importing
>Camel XML configuration files</li><li><a shape="rect" href="cdi.html">Camel
>CDI</a> does not deploy an empty Camel context bean anymore if not route
>builder beans nor Camel beans are deployed</li><li><a shape="rect"
>href="cdi.html">Camel CDI</a> adds the <code>@Named</code>
>qualifier to Camel route management events so that it's possible to observe
>these events for a specific route with an explicit <code>id</code></li><li><a
>shape="rect" href="beanio.html">Camel BeanIO</a> now supports the possibility
>to use a custom BeanReaderErrorHandler implementation in his
>configuration</li><li><a shape="rect" href="kubernetes.html">Camel
>Kubernetes</a> now supports Kubernetes ConfigMap feature</li><li>The <a
>shape="rect" href="tokenizer.html">Tokenizer</a> and <a shape="rect"
>href="xmltokenizer.html">XMLTokenizer</a> language now supports using <a
>shape="rect" href="simple.html">Simple</a> expres
sions as the token / xml tag names so they can be dynamic
values.</li><li>Added <code>filterDirectory</code>
and <code>filterFile</code> options to <a shape="rect"
href="file2.html">File2</a> so filtering can be done using <a shape="rect"
href="simple.html">Simple</a> language or predicates. </li><li>Optimize
Camel to only enable AllowUseOriginalMessage if in use by error handler
or <a shape="rect" href="oncompletion.html">OnCompletion</a>. End user who
manually access the original message using the Java API must
configure AllowUseOriginalMessage=true.</li><li><a shape="rect"
href="ahc.html">Camel-AHC</a> <a shape="rect"
href="http.html">Camel-HTTP</a> <a shape="rect"
href="http4.html">Camel-HTTP4</a> <a shape="rect"
href="jetty.html">Camel-Jetty</a> now support a connectionClose parameter
to allow explicitly adding a Connection Close header to HTTP request</li><li><a
shape="rect" href="bindy.html">Bindy</a> allows to plugin cus
tom formatters for mapping to custom types.</li><li><a shape="rect"
href="content-enricher.html">Content Enricher</a>
using <code>pollEnrich</code> now supports consumers configured
with <code>consumer.bridgeErrorHandler=true</code> to let any exceptions
from the poll propagate to the route error handler, to let it be able to
perform redeliveries and whatnot.</li><li><a shape="rect"
href="cxf.html">CXF</a> and <a shape="rect" href="cxfrs.html">CXFRS</a> now
support setting of the SSL-context <a shape="rect"
href="camel-configuration-utilities.html">Using the JSSE Configuration
Utility</a></li><li><a shape="rect" href="mongodb.html">MongoDB</a> now is
fully converted to MongoDB 3 although we still use BasicDBObject instead of
Document</li><li>Camel Spring Boot can now scan for classes in Spring Boot FAR
jars with embeds third party JARs.</li><li>You can now set the SNI Hostnames
using the <a shape="rect" href="camel-configuration-utilities.html">Camel
Configuration Utilitie
s</a> to indicate the hostnames you try to connect</li><li>The XML DSL will
preserve double spaces in the context-path of uri attributes when removing
white space noise, when uri's are configured using mutli lines.</li><li>The
Camel Catalog module can now load older versions of Camel to be used when
querying the catalog. There is
a <code>camel-catalog-maven</code> module that is able to download
catalog JARs from Maven central.</li></ul><p>Fixed these
issues:</p><ul><li>Fixed <a shape="rect" href="bean.html">Bean</a>
component to avoid ambiguous error for classes that extends generic interface
and calling which could lead to falsely duplicate methods (due Java type
erasure inserts bridge methods) </li><li>Fixed splitting
using tarfile could cause OOME if splitting big files which was mistakenly
loaded into memory. Now we work on the tar stream
directly.</li><li>Fixed <a shape="rect" href="netty-http.html">Netty
HTTP</a> and <a shape="rect" href="ne
tty4-http.html">Netty4 HTTP</a> issue when not specifying a port number then
port 80 would not be used but an error about port -1 is not
allowed.</li><li>Fixed <a shape="rect" href="swagger-java.html">Swagger
Java</a> when using property placeholders in <a shape="rect"
href="rest-dsl.html">Rest DSL</a> could cause invalid parameters to be included
that was from the placeholder.</li><li>The <code>threads</code> EIP
now lets <a shape="rect" href="error-handling-in-camel.html">Error
handling in Camel</a> perform redeliveries if the thread pool would
otherwise reject accepting the task. This allows the error handler to perform
redeliveries to attempt to put the task on the thread pool queue, or eventually
move the message to a dead letter queue etc.</li><li>Fixed <a shape="rect"
href="rest-dsl.html">Rest DSL</a> adding empty header if specifying a non
required query parameter that has no default value assigned.</li><li>Fixed <a
shape="rect" href="loop.
html">doWhile</a> loop which could potentially loop forever.</li><li>Fixed a
NPE in <a shape="rect" href="zookeeper.html">Zookeeper</a> consumer if no
zookeeper node path was set</li><li>When using continued with <a shape="rect"
href="exception-clause.html">onException</a> then dead letter channel endpooint
should not be invoked.</li><li>Fixed <a shape="rect"
href="error-handler.html">Error Handler</a> to not log exceptions when
using <code>continued(true)</code> by default.</li><li>Fixed so using
shareUnitOfWork would now also call
specialized <code>AggregationStrategy</code> for onTimeout,
onCompletion etc.</li><li>Fixed <a shape="rect"
href="jetty.html">Jetty</a> consumer incorrectly handle multipart/form data not
being mapped as attachments on the Camel Message.</li><li>Fixed <a
shape="rect" href="netty4-http.html">Netty4 HTTP</a> may fail reading the http
content from the raw netty stream if the Exchange was routed
asynchronously.</li><li>Fixe
d <a shape="rect" href="netty4-http.html">Netty4 HTTP</a> leak ByteBuf's
on the producer side which was not released in all corner cases before they may
be gargage collected. </li><li>Fixed <a shape="rect"
href="dozer.html">Dozer</a> not able to use variables in mapping files when
using OSGi.</li><li>Fixed a potential dead-lock when doing request/reply
over <a shape="rect" href="jms.html">JMS</a> and requests are timing out
concurrently and continued routing the exchanges are calling another <a
shape="rect" href="jms.html">JMS</a> endpoint that is also doing request/reply
which also timeout. </li><li>Fixed <a shape="rect"
href="load-balancer.html">Load Balancer</a> EIPs to support
using <em>any</em> <a shape="rect"
href="using-propertyplaceholder.html">property placeholder</a> using the
<strong>prop:</strong> prefix.</li><li>Fixed context scoped <a
shape="rect" href="oncompletion.html">OnCompletion</a> would not
stop/shutdown its pro
cessors when CamelContext is being shutdown. </li><li>Fixed memory
leak in <a shape="rect" href="routing-slip.html">Routing Slip</a> when the
slip routes to certain kind of Camel components.</li><li>Fixed a preformance
regression when using <code>camel-jaxb</code></li></ul><h3
id="Camel2.18.0Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><h3 id="Camel2.18.0Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><ul><li>camel-cm-sms - For sending
SMS messages using SM SMS Gateway.</li><li><a shape="rect"
href="consul-component.html">camel-consul</a> - For integrating your
application with <a shape="rect" class="external-link"
href="https://www.consul.io/" rel="nofollow">Consul</a>.</li><li><a
shape="rect" href="ehcache.html">camel-ehcache</a> - For interacting with
Ehcache 3 cache.</li><li><a shape="rect" href="flink.html">camel-flink</a> -
Bridges Camel conne
ctors with Apache Flink tasks.</li><li><a shape="rect"
href="lumberjack.html">camel-lumberjack</a> - For receiving logs over the
lumberjack protocol (used by Filebeat for instance)</li><li>camel-ribbon - To
use Netflixx Ribbon with the <a shape="rect"
href="servicecall-eip.html">Service Call EIP</a>.</li><li>camel-servicenow -
For cloud management with ServiceNow.</li><li>camel-telegram - For messaging
with Telegram.</li><li><a shape="rect"
href="camel-zipkin.html">camel-zipkin</a> - For tracking Camel message
flows/timings using <a shape="rect" class="external-link"
href="http://zipkin.io/" style="line-height: 1.42857;"
rel="nofollow">zipkin</a>.</li></ul><h3 id="Camel2.18.0Release-NewDSL">New
DSL</h3><ul><li><a shape="rect" href="hystrix-eip.html">hystrix</a> - Using
Netflixx Hystrix as circuit breaker. This requires
having <code>camel-hsytrix</code> on the classpath.</li><li><a
shape="rect" href="servicecall-eip.html">serviceCall</a> - To call a
remote service in a
distributed system where the service is looked up from a service registry of
some sorts.</li></ul><h3 id="Camel2.18.0Release-NewAnnotations">New
Annotations</h3><h3 id="Camel2.18.0Release-NewDataFormats">New <a shape="rect"
href="data-format.html">Data Formats</a></h3><h3
id="Camel2.18.0Release-New.2">New <a shape="rect"
href="languages.html">Languages</a></h3><h3 id="Camel2.18.0Release-New.3">New
<a shape="rect"
href="examples.html">Examples</a></h3><ul><li><code>camel-example-cdi-xml</code>:
i<span style="color: rgb(0,0,0);">llustrates the use of Camel XML
configuration files into a Camel CDI application</span></li></ul><h3
id="Camel2.18.0Release-New.4">New <a shape="rect"
href="tutorials.html">Tutorials</a></h3><h2
id="Camel2.18.0Release-APIbreaking">API breaking</h2><ul><li>Removed the
deprecated vtdxml language. You can use the generic language("vtdxml")
instead</li></ul><h2 id="Camel2.18.0Release-KnownIssues">Known Issues</h2><h2
id="Camel2.18.0Release-Importantchangestoconsi
derwhenupgrading">Important changes to consider when
upgrading</h2><ul><li><strong>Java 1.8 is now required.</strong></li><li>Karaf
2.4.x is no longer supported. Karaf 4.x is the primary supported OSGi
platform.</li><li>Jetty 8.x is no longer supported and camel-jetty8 has been
removed</li><li>spring 4.0 is no longer supported and camel-test-spring40
has been removed</li><li>spring 3.x is no longer supported</li><li>(only
spring-dm using spring 3.2.x as part of camel-spring in osgi/karaf is still in
use - but spring-dm is deprecated and we recommend using
blueprint)</li><li>Spring-DM for OSGi moved out of camel-spring into a separate
camel-spring-dm module. If using Spring XML with Spring-DM then you need to
install camel-spring-dm feature in Karaf/ServiceMix.</li><li>The deprecated
<code>@LazyLoadTypeConverter</code> has been removed from all <a
shape="rect" href="camel-test.html">Camel Test</a> modules</li><li>camel-gae
has been removed (was not working anyway)</li><li>T
he access in the <a shape="rect" href="rest-dsl.html">Rest DSL</a> has
been deprecated and no longer in use - its not part of swagger specification
anymore.</li><li>Removed the deprecated maven archetypes for SOAP WS using CXF
with OSGi Blueprint</li><li>The XML DSL will preserve double spaces in the
context-path of uri attributes when removing white space noise, when uri's are
configured using mutli lines.</li><li>Optimize Camel to only enable
AllowUseOriginalMessage if in use by error handler or <a shape="rect"
href="oncompletion.html">OnCompletion</a>. End user who manually access the
original message using the Java API must
configure AllowUseOriginalMessage=true.</li><li>The <a shape="rect"
href="ftp2.html">FTPS</a> component is now using known hosts file from the
user.home/.ssh directory by default. Set the
option useUserKnownHostsFile=false to use old behavior.</li><li>the <a
shape="rect" href="mongodb.html">MongoDB</a> component is migrated to Mo
ngoDB 3. Returned objects might be different e.g. findAll always returns an
Iterable (FindIterable or ArrayList). Sometimes the returning of headers is
remove e.g. for the paged findAll the total size isn't fetch</li><li>the <a
shape="rect" href="salesforce.html">Salesforce</a> component doesn't use
jodatime anymore. It uses the java 8 ZonedDateTime. DTO's need to be changed or
regenerated.</li></ul><h2
id="Camel2.18.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.18.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="confluenceT
d"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/x.y.x/apache-camel-x.y.x.zip">apache-camel-x.y.x.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/x.y.x/apache-camel-x.y.x.zip.asc">apache-camel-x.y.x.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/x.y.x/apache-camel-x.y.x.tar.gz">apache-camel-x.y.x.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/x.y.x/apache-camel-x.y.x.tar.gz.asc">apache-camel-x.y.x.tar.gz.asc</a></p></td></tr></tbody></table></div><div
class="confluence-information-macro
confluence-information-macro-information"><p class="title">The above URLs use
redirection</p><span class="aui-icon aui-icon-small aui-iconfont-info
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>The above URLs use the Apache
Mirror system to redirect you to a suitable mirror for your download. Some
users have experienced issues with some versions of browsers (e.g. some Safari
browsers). If the download doesn't seem to work for you from the above URL then
try using <a shape="rect" class="external-link"
href="http://www.mozilla.com/en-US/firefox/"
rel="nofollow">FireFox</a></p></div></div><h3
id="Camel2.18.0Release-SourceDistributions">Source 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 o
f download</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>Source for Windows</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/x.y.x/apache-camel-x.y.x-src.zip">apache-camel-x.y.x-src.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/x.y.x/apache-camel-x.y.x-src.zip.asc">apache-camel-x.y.x-src.zip.asc</a></p></td></tr></tbody></table></div><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>Source for Unix/Linux/Cygwin</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/x.y.x/apache-camel-x.y.x-src.tar.gz">apache-camel-x.y.x-src.tar.gz</a></p></td><td
colspan="1" rowspan="1" c
lass="confluenceTd"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/x.y.x/apache-camel-x.y.x-src.tar.gz.asc">apache-camel-x.y.x-src.tar.gz.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.18.0Release-GettingtheBinariesusingMaven2">Getting the Binaries
using Maven 2</h3><p>To use this release in your maven project, the proper
dependency configuration that you should use in your <a shape="rect"
class="external-link"
href="http://maven.apache.org/guides/introduction/introduction-to-the-pom.html">Maven
POM</a> is:</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<script class="brush: xml; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>
Modified: websites/production/camel/content/component-list.html
==============================================================================
--- websites/production/camel/content/component-list.html (original)
+++ websites/production/camel/content/component-list.html Fri Jul 15 08:20:52
2016
@@ -403,7 +403,9 @@ flink:datastream[?options]]]></script>
</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Jakarta Commons Logging to log the message exchange to some underlying logging
system like log4j</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" href="lucene.html">Lucene</a> /
camel-lucene</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lucene:searcherName:<insert|query>[?options]
]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Apache Lucene to perform Java-based indexing and full text based searches using
advanced analysis/tokenization capabilities</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="metrics-component.html">Metrics</a> / camel-metrics</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Apache Lucene to perform Java-based indexing and full text based searches using
advanced analysis/tokenization capabilities</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="lumberjack.html">Lumberjack</a> / camel-lumberjack</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lumberjack:host[:port]]]></script>
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"> Uses
the Lumberjack protocol for retrieving logs (from Filebeat for
instance)</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" href="metrics-component.html">Metrics</a> / camel-metrics</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[Â
metrics:[meter|counter|histogram|timer]:metricname[?options]]]></script>
</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span
style="line-height: 1.4285715;">Uses </span> <a shape="rect"
class="external-link" href="http://metrics.codahale.com/" style="line-height:
1.4285715;" rel="nofollow">Metrics</a> <span style="line-height:
1.4285715;"> </span> <span style="line-height: 1.4285715;"> to collect
application statistics directly from Camel routes.</span></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
href="mina.html">MINA</a> / camel-mina</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[mina:[tcp|udp|vm]:host[:port][?options]
Modified: websites/production/camel/content/component.html
==============================================================================
--- websites/production/camel/content/component.html (original)
+++ websites/production/camel/content/component.html Fri Jul 15 08:20:52 2016
@@ -404,7 +404,9 @@ flink:datastream[?options]]]></script>
</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Jakarta Commons Logging to log the message exchange to some underlying logging
system like log4j</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" href="lucene.html">Lucene</a> /
camel-lucene</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lucene:searcherName:<insert|query>[?options]
]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Apache Lucene to perform Java-based indexing and full text based searches using
advanced analysis/tokenization capabilities</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="metrics-component.html">Metrics</a> / camel-metrics</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Apache Lucene to perform Java-based indexing and full text based searches using
advanced analysis/tokenization capabilities</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="lumberjack.html">Lumberjack</a> / camel-lumberjack</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lumberjack:host[:port]]]></script>
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"> Uses
the Lumberjack protocol for retrieving logs (from Filebeat for
instance)</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" href="metrics-component.html">Metrics</a> / camel-metrics</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[Â
metrics:[meter|counter|histogram|timer]:metricname[?options]]]></script>
</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span
style="line-height: 1.4285715;">Uses </span> <a shape="rect"
class="external-link" href="http://metrics.codahale.com/" style="line-height:
1.4285715;" rel="nofollow">Metrics</a> <span style="line-height:
1.4285715;"> </span> <span style="line-height: 1.4285715;"> to collect
application statistics directly from Camel routes.</span></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
href="mina.html">MINA</a> / camel-mina</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[mina:[tcp|udp|vm]:host[:port][?options]
Modified: websites/production/camel/content/components.html
==============================================================================
--- websites/production/camel/content/components.html (original)
+++ websites/production/camel/content/components.html Fri Jul 15 08:20:52 2016
@@ -404,7 +404,9 @@ flink:datastream[?options]]]></script>
</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Jakarta Commons Logging to log the message exchange to some underlying logging
system like log4j</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" href="lucene.html">Lucene</a> /
camel-lucene</p><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lucene:searcherName:<insert|query>[?options]
]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Apache Lucene to perform Java-based indexing and full text based searches using
advanced analysis/tokenization capabilities</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="metrics-component.html">Metrics</a> / camel-metrics</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Uses
Apache Lucene to perform Java-based indexing and full text based searches using
advanced analysis/tokenization capabilities</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect"
href="lumberjack.html">Lumberjack</a> / camel-lumberjack</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lumberjack:host[:port]]]></script>
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"> Uses
the Lumberjack protocol for retrieving logs (from Filebeat for
instance)</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" href="metrics-component.html">Metrics</a> / camel-metrics</p><div
class="code panel pdl" style="border-width: 1px;"><div class="codeContent
panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[Â
metrics:[meter|counter|histogram|timer]:metricname[?options]]]></script>
</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span
style="line-height: 1.4285715;">Uses </span> <a shape="rect"
class="external-link" href="http://metrics.codahale.com/" style="line-height:
1.4285715;" rel="nofollow">Metrics</a> <span style="line-height:
1.4285715;"> </span> <span style="line-height: 1.4285715;"> to collect
application statistics directly from Camel routes.</span></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
href="mina.html">MINA</a> / camel-mina</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
<script class="brush: plain; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[mina:[tcp|udp|vm]:host[:port][?options]
Added: websites/production/camel/content/lumberjack.html
==============================================================================
--- websites/production/camel/content/lumberjack.html (added)
+++ websites/production/camel/content/lumberjack.html Fri Jul 15 08:20:52 2016
@@ -0,0 +1,175 @@
+<!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]-->
+
+
+ <link href='//camel.apache.org/styles/highlighter/styles/shCoreCamel.css'
rel='stylesheet' type='text/css' />
+ <link href='//camel.apache.org/styles/highlighter/styles/shThemeCamel.css'
rel='stylesheet' type='text/css' />
+ <script src='//camel.apache.org/styles/highlighter/scripts/shCore.js'
type='text/javascript'></script>
+ <script src='//camel.apache.org/styles/highlighter/scripts/shBrushJava.js'
type='text/javascript'></script>
+ <script src='//camel.apache.org/styles/highlighter/scripts/shBrushXml.js'
type='text/javascript'></script>
+
+ <script type="text/javascript">
+ SyntaxHighlighter.defaults['toolbar'] = false;
+ SyntaxHighlighter.all();
+ </script>
+
+ <title>
+ Apache Camel: Lumberjack
+ </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> > <a
href="documentation.html">Documentation</a> > <a
href="components.html">Components</a> > <a
href="lumberjack.html">Lumberjack</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"
href="discussion-forums.html">Forums</a> | <a shape="rect"
href="support.html">Support</a></p></div>
+ <!-- Quicklinks -->
+ </div>
+
+ <table border="0">
+ <tbody>
+ <tr>
+ <td valign="top" width="100%">
+<div class="wiki-content maincontent"><h1
id="Lumberjack-CamelLumberjackComponent">Camel Lumberjack
Component</h1><p><strong>Available as of Camel 2.18</strong></p><p>The
<strong>Lumberjack</strong> component retrieves logs sent over the network
using the Lumberjack protocol, from <a shape="rect" class="external-link"
href="https://www.elastic.co/fr/products/beats/filebeat"
rel="nofollow">Filebeat</a> for instance. The network communication
can be secured with SSL.</p><p>This component only supports consumer
endpoints.</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"
style="border-width: 1px;"><div class="codeHeader panelHeader pdl"
style="border-bottom-width: 1px;"><b>pom.xml</b></div><div class="codeContent
panelContent pdl">
+<script class="brush: xml; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[<dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-lumberjack</artifactId>
+ <version>x.y.z</version>
+ <!-- use the same version as your Camel core version -->
+</dependency>]]></script>
+</div></div><h2 id="Lumberjack-URIformat">URI format</h2><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[lumberjack:host
+lumberjack:host:port]]></script>
+</div></div><p>You can append query options to the URI in the following
format, <code>?option=value&option=value&...</code></p><h2
id="Lumberjack-Options">Options</h2><p>The Lumberjack component has no
options.</p><p>The Lumberjack component supports 7 endpoint options which are
listed below:</p><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh">Name</th><th colspan="1" rowspan="1"
class="confluenceTh">Group</th><th colspan="1" rowspan="1"
class="confluenceTh">Default</th><th colspan="1" rowspan="1"
class="confluenceTh">Java Type</th><th colspan="1" rowspan="1"
class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><code>host</code></td><td colspan="1" rowspan="1"
class="confluenceTd">consumer</td><td colspan="1" rowspan="1"
class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"><code>String</code></td><td colspan="1" rowspan="1"
class="confl
uenceTd"><strong>Required</strong> Network interface on which to listen for
Lumberjack</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><code>port</code></td><td colspan="1" rowspan="1"
class="confluenceTd">consumer</td><td colspan="1" rowspan="1"
class="confluenceTd"><code>5044</code></td><td colspan="1" rowspan="1"
class="confluenceTd"><code>int</code></td><td colspan="1" rowspan="1"
class="confluenceTd">Network port on which to listen for
Lumberjack</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><code>bridgeErrorHandler</code></td><td colspan="1"
rowspan="1" class="confluenceTd">consumer</td><td colspan="1" rowspan="1"
class="confluenceTd"><code>false</code></td><td colspan="1" rowspan="1"
class="confluenceTd"><code>boolean</code></td><td colspan="1" rowspan="1"
class="confluenceTd">Allows for bridging the consumer to the Camel routing
Error Handler which mean any exceptions occurred while the consumer is trying
to pickup incoming messages or the likes
will now be processed as a message and handled by the routing Error Handler.
By default the consumer will use the
<code>org.apache.camel.spi.ExceptionHandler</code> to deal with exceptions that
will be logged at WARN/ERROR level and ignored.</td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><code>sslContextParameters</code></td><td
colspan="1" rowspan="1" class="confluenceTd">consumer</td><td colspan="1"
rowspan="1" class="confluenceTd"> </td><td colspan="1" rowspan="1"
class="confluenceTd"><code>SSLContextParameters</code></td><td colspan="1"
rowspan="1" class="confluenceTd">SSL configuration</td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><code>exceptionHandler</code></td><td
colspan="1" rowspan="1" class="confluenceTd">consumer (advanced)</td><td
colspan="1" rowspan="1" class="confluenceTd"> </td><td colspan="1"
rowspan="1" class="confluenceTd"><code>ExceptionHandler</code></td><td
colspan="1" rowspan="1" class="confluenceTd">To let the consum
er use a custom <code>ExceptionHandler</code>. Notice if the option
<code>bridgeErrorHandler</code> is enabled then this options is not in use. By
default the consumer will deal with exceptions that will be logged at
WARN/ERROR level and ignored.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><code>exchangePattern</code></td><td colspan="1"
rowspan="1" class="confluenceTd">advanced</td><td colspan="1" rowspan="1"
class="confluenceTd"><code>InOnly</code></td><td colspan="1" rowspan="1"
class="confluenceTd"><code>ExchangePattern</code></td><td colspan="1"
rowspan="1" class="confluenceTd">Sets the default exchange pattern when
creating an exchange</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><code>synchronous</code></td><td colspan="1" rowspan="1"
class="confluenceTd">advanced</td><td colspan="1" rowspan="1"
class="confluenceTd"><code>false</code></td><td colspan="1" rowspan="1"
class="confluenceTd"><code>boolean</code></td><td colspan="1" rowspan="1" cl
ass="confluenceTd">Sets whether synchronous processing should be strictly used
or Camel is allowed to use asynchronous processing (if
supported).</td></tr></tbody></table></div><h2
id="Lumberjack-Result">Result</h2><p>The result body is a <code>Map<String,
Object></code> object.</p><h2
id="Lumberjack-LumberjackUsageSamples">Lumberjack Usage Samples</h2><h3
id="Lumberjack-Example1:Streamingthelogmessages">Example 1: Streaming the log
messages</h3><div class="code panel pdl" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
+<script class="brush: java; gutter: false; theme: Default"
type="syntaxhighlighter"><![CDATA[RouteBuilder builder = new RouteBuilder() {
+ public void configure() {
+ from("lumberjack:0.0.0.0"). // Listen on all
network interfaces using the default port
+ setBody(simple("${body[message]}")). // Select only
the log message
+ to("stream:out"); // Write it into
the output stream
+ }
+};]]></script>
+</div></div></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&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="discussion-forums.html">Discussion Forums</a></li><li><a shape="rect"
href="mailing-lists.html">Mailing Lists</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 shape="rect" href="developers.html">Developer Guide</a></li><li><a
>shape="rect" href="source.html">Source</a></li><li><a shape="rect"
>href="building.html">Building</a></li><li><a shape="rect"
>href="javadoc.html">JavaDoc</a></li><li><a shape="rect"
>href="irc-room.html">IRC Room</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></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=65146329">edit
page</a>)
+ (<a
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=65146329&showComments=true&showCommentArea=true#addcomment">add
comment</a>)
+ </div>
+ </div>
+ </div>
+</div>
+</div>
+</div>
+<div class="design_attribution">
+© 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
[email protected] -->
+<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>
+
+