Author: buildbot
Date: Mon Jul 30 13:20:35 2018
New Revision: 1033277
Log:
Production update by buildbot for camel
Modified:
websites/production/camel/content/cache/main.pageCache
websites/production/camel/content/camel-2220-release.html
Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/camel/content/camel-2220-release.html
==============================================================================
--- websites/production/camel/content/camel-2220-release.html (original)
+++ websites/production/camel/content/camel-2220-release.html Mon Jul 30
13:20:35 2018
@@ -88,7 +88,7 @@
<tbody>
<tr>
<td valign="top" width="100%">
-<div class="wiki-content maincontent"><h1
id="Camel2.22.0Release-Camel2.22.0Release">Camel 2.22.0 Release</h1><h2
id="Camel2.22.0Release-NewandNoteworthy">New and Noteworthy</h2><p><span
style="color: rgb(0,0,0);">Welcome to the 2.22.0 release which resolved 216
issues including new features, improvements and bug fixes.</span></p><div
class="confluence-information-macro confluence-information-macro-information
conf-macro output-block" data-hasbody="true" data-macro-name="info"><span
class="aui-icon aui-icon-small aui-iconfont-info
confluence-information-macro-icon"> </span><div
class="confluence-information-macro-body"><p><span>This release supports only
Spring Boot 2. Spring Boot v1 is no longer
supported.</span></p></div></div><p> </p><ul><li>Camel has upgraded from
Spring Boot v1 to v2 and therefore v1 is no longer
supported. </li><li>Upgraded to Spring Framework 5. Camel should work with
Spring 4.3.x as well, but going forward Spring 5.x will be the minimum Spring
vers
ion in future releases. </li><li>Upgraded to Karaf 4.2. You may run Camel
on Karaf 4.1 but we only officially support Karaf 4.2 in this
release.</li><li>Optimised using toD DSL to reuse endpoints and producers for
components where its possible. For example HTTP based components will now reuse
producer (http clients) with dynamic uris sending to the same host. See more
details in the <a shape="rect" class="external-link"
href="https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/toD-eip.adoc"
rel="nofollow">toD documentation</a>.</li><li>The <a shape="rect"
href="file2.html">File2</a> consumer with read-lock
idempotent/idempotent-changed can now be configured to delay the release tasks
to expand the window when a file is regarded as in-process, which is usable in
active/active cluster settings with a shared idempotent repository to ensure
other nodes dont too quickly see a processed file as a file they can process
(only needed if you have readLockRemove
OnCommit=true).</li><li>Allow to plugin a custom request/reply correlation id
manager implementation on <a shape="rect" href="netty4.html">Netty4</a>
producer in request/reply mode.</li><li>The <a shape="rect"
href="twitter.html">Twitter</a> component now uses extended mode by default to
support tweets > 140 characters</li><li><a shape="rect"
href="rest-dsl.html">Rest DSL</a> producer now supports being configured in
rest configuration via endpointProperties.</li><li>The <a shape="rect"
href="kafka.html">Kafka</a> component now
supports <code>HeaderFilterStrategy</code> to plugin custom
implementations for controlling header mappings between Camel and Kafka
messages.</li><li><a shape="rect" href="rest-dsl.html">Rest DSL</a> now
supports client request validation to validate that Content-Type/Accept headers
is possible for the rest service.</li><li>Camel has now a <a shape="rect"
class="external-link"
href="https://github.com/apache/camel/blob/master/camel-core
/src/main/java/org/apache/camel/cloud/ServiceRegistry.java"
rel="nofollow">Service Registry</a> SPI which allow to register routes to a
service registry such as consul, etcd, zookeeper using a Camel implementation
or Spring Cloud</li><li>The <a shape="rect" href="seda.html">SEDA</a>
component now has a default queue size of 1000 instead of
unlimited. </li></ul><p>And these important fixes:</p><ul><li>Fixed a CXF
continuation timeout issue with camel-cxf consumer could cause the
consumer to return a response with data instead of triggering a timeout to the
calling SOAP client.</li><li>Fixed camel-cxf consumer<span style="color:
rgb(80,0,80);"> doesn't release UoW when using robust oneway
operation</span></li><li>Fixed using <a shape="rect"
href="advicewith.html">AdviceWith</a> and using weave methods
on <code>onException</code> etc. not
working. </li><li>Fixed <a shape="rect"
href="splitter.html">Splitter</a> in parallel processing and str
eaming mode may block, while iterating message body when the iterator throws
exception in first invoked next() method call.</li><li>Fixed <a
shape="rect" href="kafka.html">Kafka</a> consumer to not auto commit if
autoCommitEnable=false.</li><li>Fixed file consumer was using markerFile as
read-lock by default, which should have been none. </li><li>Fixed using
manual commit with <a shape="rect" href="kafka.html">Kafka</a> to provide
the current record offset and not the previous (and -1 for
first)</li><li>Fixed Content Based Router in Java DSL may not resolve
property placeholders in when predicates</li></ul><h3
id="Camel2.22.0Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><h3 id="Camel2.22.0Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><ul><li>camel-as2 - Component
used for transferring data secure and reliable over the internet using the AS2
protocol.</li><li
>camel-google-mail-stream - The google-mail component provides access to
>Google Mail.</li><li>camel-micrometer - To collect various metrics
>directly from Camel routes using the Micrometer
>library.</li><li>camel-mybatis-bean - Performs a query, insert, update
>or delete in a relational database using MyBatis.</li><li>camel-service
>- Represents an endpoint which only becomes active when the
>CamelClusterView has the leadership.</li><li>camel-web3j - The web3j
>component uses the Web3j client API and allows you to add/read nodes to/from
>a web3j compliant content repositories.</li><li>camel-rxjava2 - RxJava2
>based back-end for Camel’s reactive streams
>component</li><li>camel-testcontainers - Camel support for
>testcontainers</li><li>camel-testcontainers-spring - Camel unit testing
>with Spring and testcontainers</li></ul><h3
>id="Camel2.22.0Release-NewDSL">New DSL</h3><h3
>id="Camel2.22.0Release-NewAnnotations">New Annotations</h3><h3 id="Camel2.22
.0Release-NewDataFormats">New <a shape="rect" href="data-format.html">Data
Formats</a></h3><h3 id="Camel2.22.0Release-New.2">New <a shape="rect"
href="languages.html">Languages</a></h3><h2
id="Camel2.22.0Release-APIbreaking">API
breaking</h2><ul><li>The RestProducerFactory has an API change where the
RestConfiguration is provided as parameter as well.</li></ul><h2
id="Camel2.22.0Release-KnownIssues">Known Issues</h2><h2
id="Camel2.22.0Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><ul><li>Camel has upgraded from Spring
Boot v1 to v2 and therefore v1 is no longer supported. Migrating from SB1 to
SB2 may require changes, see the Spring Boot v1 to v2 migration documentation
for details.</li><li>Upgraded to Spring Framework v5 as default. Support for
Spring Framework v4.3 is deprecated and not recommended to be
used.</li><li>Upgraded to Karaf 4.2. You may run Camel on Karaf 4.1 but we only
officially support Karaf 4.2 in this relea
se. </li><li>Unit testing Camel with Spring Boot and extending the base
classes <code>CamelTestSupport</code>
or <code>CamelSpringTestSupport</code> is now throwing an exception as
this has never been intended/support. Instead use the CamelSpringBootRunner
JUnit runner, and do not extend a base class.</li><li>The file consumer has
changed to use readLock=none as default instead of readLock=markerFile.
Documentation already indicated that readLock=none was the
default.</li><li>The <a shape="rect" href="seda.html">SEDA</a> component
now has a default queue size of 1000 instead of
unlimited. </li></ul><p> </p><h2
id="Camel2.22.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.22.0Release-BinaryDistributions">Binary
Distributions</h3><div class="table-wrap"><table class="wrapped
confluenceTable"><colgroup span="1"><col span="1"><col span="1"><col
span="1"></colgroup><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>
Description</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Download Link</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>PGP Signature file of download</p></th></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Windows
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.22.0/apache-camel-2.22.0.zip">apache-camel-2.22.0.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.22.0/apache-camel-2.22.0.zip.asc">apache-camel-2.22.0.zip.asc</a></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin
Distribution</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.22.0/apache-camel-2.22.0.tar.g
z">apache-camel-2.22.0.tar.gz</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.22.0/apache-camel-2.22.0.tar.gz.asc">apache-camel-2.22.0.tar.gz.asc</a></p></td></tr></tbody></table></div><div
class="confluence-information-macro confluence-information-macro-information
conf-macro output-block" data-hasbody="true" data-macro-name="info"><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.22.0Release-SourceDistributions">Source Distributions</h3><div
class="table-wrap"><table class="wrapped confluenceTable"><colgroup
span="1"><col span="1"><col span="1"><col span="1"></colgroup><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 (zip)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.22.0/apache-camel-2.22.0-src.zip">apache-camel-2.22.0-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/2.22.0/apache-camel-2.22.0-src.zip.asc">apach
e-camel-2.22.0-src.zip.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.22.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 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="Camel2.22.0Release-Camel2.22.0Release">Camel 2.22.0 Release</h1><h2
id="Camel2.22.0Release-NewandNoteworthy">New and Noteworthy</h2><p><span
style="color: rgb(0,0,0);">Welcome to the 2.22.0 release which resolved 216
issues including new features, improvements and bug fixes.</span></p><div
class="confluence-information-macro confluence-information-macro-information
conf-macro output-block" data-hasbody="true" data-macro-name="info"><span
class="aui-icon aui-icon-small aui-iconfont-info
confluence-information-macro-icon"> </span><div
class="confluence-information-macro-body"><p><span>This release supports only
Spring Boot 2. Spring Boot v1 is no longer
supported.</span></p></div></div><p> </p><ul><li>Camel has upgraded from
Spring Boot v1 to v2 and therefore v1 is no longer
supported. </li><li>Upgraded to Spring Framework 5. Camel should work with
Spring 4.3.x as well, but going forward Spring 5.x will be the minimum Spring
vers
ion in future releases. </li><li>Upgraded to Karaf 4.2. You may run Camel
on Karaf 4.1 but we only officially support Karaf 4.2 in this
release.</li><li>Optimised using toD DSL to reuse endpoints and producers for
components where its possible. For example HTTP based components will now reuse
producer (http clients) with dynamic uris sending to the same host. See more
details in the <a shape="rect" class="external-link"
href="https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/toD-eip.adoc"
rel="nofollow">toD documentation</a>.</li><li>The <a shape="rect"
href="file2.html">File2</a> consumer with read-lock
idempotent/idempotent-changed can now be configured to delay the release tasks
to expand the window when a file is regarded as in-process, which is usable in
active/active cluster settings with a shared idempotent repository to ensure
other nodes dont too quickly see a processed file as a file they can process
(only needed if you have readLockRemove
OnCommit=true).</li><li>Allow to plugin a custom request/reply correlation id
manager implementation on <a shape="rect" href="netty4.html">Netty4</a>
producer in request/reply mode.</li><li>The <a shape="rect"
href="twitter.html">Twitter</a> component now uses extended mode by default to
support tweets > 140 characters</li><li><a shape="rect"
href="rest-dsl.html">Rest DSL</a> producer now supports being configured in
rest configuration via endpointProperties.</li><li>The <a shape="rect"
href="kafka.html">Kafka</a> component now
supports <code>HeaderFilterStrategy</code> to plugin custom
implementations for controlling header mappings between Camel and Kafka
messages.</li><li><a shape="rect" href="rest-dsl.html">Rest DSL</a> now
supports client request validation to validate that Content-Type/Accept headers
is possible for the rest service.</li><li>Camel has now a <a shape="rect"
class="external-link"
href="https://github.com/apache/camel/blob/master/camel-core
/src/main/java/org/apache/camel/cloud/ServiceRegistry.java"
rel="nofollow">Service Registry</a> SPI which allow to register routes to a
service registry such as consul, etcd, zookeeper using a Camel implementation
or Spring Cloud</li><li>The <a shape="rect" href="seda.html">SEDA</a>
component now has a default queue size of 1000 instead of
unlimited. </li></ul><p>And these important fixes:</p><ul><li>Fixed a CXF
continuation timeout issue with camel-cxf consumer could cause the
consumer to return a response with data instead of triggering a timeout to the
calling SOAP client.</li><li>Fixed camel-cxf consumer<span style="color:
rgb(80,0,80);"> doesn't release UoW when using robust oneway
operation</span></li><li>Fixed using <a shape="rect"
href="advicewith.html">AdviceWith</a> and using weave methods
on <code>onException</code> etc. not
working. </li><li>Fixed <a shape="rect"
href="splitter.html">Splitter</a> in parallel processing and str
eaming mode may block, while iterating message body when the iterator throws
exception in first invoked next() method call.</li><li>Fixed <a
shape="rect" href="kafka.html">Kafka</a> consumer to not auto commit if
autoCommitEnable=false.</li><li>Fixed file consumer was using markerFile as
read-lock by default, which should have been none. </li><li>Fixed using
manual commit with <a shape="rect" href="kafka.html">Kafka</a> to provide
the current record offset and not the previous (and -1 for
first)</li><li>Fixed Content Based Router in Java DSL may not resolve
property placeholders in when predicates</li></ul><h3
id="Camel2.22.0Release-New">New <a shape="rect"
href="enterprise-integration-patterns.html">Enterprise Integration
Patterns</a></h3><h3 id="Camel2.22.0Release-New.1">New <a shape="rect"
href="components.html">Components</a></h3><ul><li>camel-as2 - Component
used for transferring data secure and reliable over the internet using the AS2
protocol.</li><li
>camel-google-mail-stream - The google-mail component provides access to
>Google Mail.</li><li>camel-micrometer - To collect various metrics
>directly from Camel routes using the Micrometer
>library.</li><li>camel-mybatis-bean - Performs a query, insert, update
>or delete in a relational database using MyBatis.</li><li>camel-service
>- Represents an endpoint which only becomes active when the
>CamelClusterView has the leadership.</li><li>camel-web3j - The web3j
>component uses the Web3j client API and allows you to add/read nodes to/from
>a web3j compliant content repositories.</li><li>camel-rxjava2 - RxJava2
>based back-end for Camel’s reactive streams
>component</li><li>camel-testcontainers - Camel support for
>testcontainers</li><li>camel-testcontainers-spring - Camel unit testing
>with Spring and testcontainers</li></ul><h3
>id="Camel2.22.0Release-NewDSL">New DSL</h3><h3
>id="Camel2.22.0Release-NewAnnotations">New Annotations</h3><h3 id="Camel2.22
.0Release-NewDataFormats">New <a shape="rect" href="data-format.html">Data
Formats</a></h3><h3 id="Camel2.22.0Release-New.2">New <a shape="rect"
href="languages.html">Languages</a></h3><h2
id="Camel2.22.0Release-APIbreaking">API
breaking</h2><ul><li>The RestProducerFactory has an API change where the
RestConfiguration is provided as parameter as well.</li></ul><h2
id="Camel2.22.0Release-KnownIssues">Known Issues</h2><h2
id="Camel2.22.0Release-Importantchangestoconsiderwhenupgrading">Important
changes to consider when upgrading</h2><ul><li>Camel has upgraded from Spring
Boot v1 to v2 and therefore v1 is no longer supported. Migrating from SB1 to
SB2 may require changes, see the Spring Boot v1 to v2 migration documentation
for details.</li><li>Upgraded to Spring Framework v5 as default. Support for
Spring Framework v4.3 is deprecated and not recommended to be
used.</li><li>Upgraded to Karaf 4.2. You may run Camel on Karaf 4.1 but we only
officially support Karaf 4.2 in this relea
se. </li><li>Unit testing Camel with Spring Boot and extending the base
classes <code>CamelTestSupport</code>
or <code>CamelSpringTestSupport</code> is now throwing an exception as
this has never been intended/support. Instead use the CamelSpringBootRunner
JUnit runner, and do not extend a base class.</li><li>The file consumer has
changed to use readLock=none as default instead of readLock=markerFile.
Documentation already indicated that readLock=none was the
default.</li><li>The <a shape="rect" href="seda.html">SEDA</a> component
now has a default queue size of 1000 instead of
unlimited. </li><li>Upgraded camel-bean-validator to Bean Validation API
2.0 (JSR 380 - Bean Validation 2.0) is part of JEE 8, and as therefore camel
2.22.0 may not be running on Java EE 7 server.</li></ul><p> </p><h2
id="Camel2.22.0Release-GettingtheDistributions">Getting the
Distributions</h2><h3 id="Camel2.22.0Release-BinaryDistributions">Binary
Distributions</h3><div class="t
able-wrap"><table class="wrapped confluenceTable"><colgroup span="1"><col
span="1"><col span="1"><col span="1"></colgroup><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Download Link</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>PGP Signature file of
download</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>Windows Distribution</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.22.0/apache-camel-2.22.0.zip">apache-camel-2.22.0.zip</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.22.0/apache-camel-2.22.0.zip.asc">apache-camel-2.22.0.zip.asc</a></p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p>Unix/Linux/Cygwin
Distribution</p></td
><td colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
>class="external-link"
>href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.22.0/apache-camel-2.22.0.tar.gz">apache-camel-2.22.0.tar.gz</a></p></td><td
> colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
>class="external-link"
>href="http://www.apache.org/dist/camel/apache-camel/2.22.0/apache-camel-2.22.0.tar.gz.asc">apache-camel-2.22.0.tar.gz.asc</a></p></td></tr></tbody></table></div><div
> class="confluence-information-macro confluence-information-macro-information
>conf-macro output-block" data-hasbody="true" data-macro-name="info"><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.22.0Release-SourceDistributions">Source Distributions</h3><div
class="table-wrap"><table class="wrapped confluenceTable"><colgroup
span="1"><col span="1"><col span="1"><col span="1"></colgroup><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 (zip)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a shape="rect" class="external-link"
href="http://www.apache.org/dyn/closer.cgi/camel/apache-camel/2.22.0/apache-camel-2.22.0-src.zip">apache-camel-2.22.0-src.zip</a></p></td><t
d colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect"
class="external-link"
href="http://www.apache.org/dist/camel/apache-camel/2.22.0/apache-camel-2.22.0-src.zip.asc">apache-camel-2.22.0-src.zip.asc</a></p></td></tr></tbody></table></div><h3
id="Camel2.22.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 conf-macro output-block"
data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div
class="codeContent panelContent pdl">
<pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java;
gutter: false; theme: Default" data-theme="Default"><dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-core</artifactId>