You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2019/03/31 15:23:09 UTC

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

Modified: websites/production/camel/content/ical.html
==============================================================================
--- websites/production/camel/content/ical.html (original)
+++ websites/production/camel/content/ical.html Sun Mar 31 15:23:07 2019
@@ -94,7 +94,7 @@
 <p>The <strong>ICal</strong> dataformat is used for working with <a shape="rect" class="external-link" href="http://en.wikipedia.org/wiki/ICalendar" rel="nofollow">iCalendar</a> messages.</p>
 
 <p>A typical iCalendar message looks like:</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="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">
 BEGIN:VCALENDAR
 VERSION:2.0
@@ -118,7 +118,7 @@ END:VCALENDAR
 
 <p>To unmarshal and marshal the message shown above, your route will look like the following:</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="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">
 from("direct:ical-unmarshal")
   .unmarshal("ical")
@@ -129,7 +129,7 @@ from("direct:ical-unmarshal")
 </div></div>
 
 <p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p>
-<div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">
 &lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;

Modified: websites/production/camel/content/infinispan.html
==============================================================================
--- websites/production/camel/content/infinispan.html (original)
+++ websites/production/camel/content/infinispan.html Sun Mar 31 15:23:07 2019
@@ -88,7 +88,7 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="Infinispan-InfinispanComponent">Infinispan Component</h2><p><strong>Available as of Camel 2.13.0</strong></p><p>This component allows you to interact with <a shape="rect" class="external-link" href="http://infinispan.org/" rel="nofollow">Infinispan</a> distributed data grid / cache. Infinispan is an extremely scalable, highly available key/value data store and data grid platform written in Java.</p><p>From&#160;<strong>Camel 2.17</strong> onwards Infinispan requires Java 8.</p><p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><h2 id="Infinispan-InfinispanComponent">Infinispan Component</h2><p><strong>Available as of Camel 2.13.0</strong></p><p>This component allows you to interact with <a shape="rect" class="external-link" href="http://infinispan.org/" rel="nofollow">Infinispan</a> distributed data grid / cache. Infinispan is an extremely scalable, highly available key/value data store and data grid platform written in Java.</p><p>From&#160;<strong>Camel 2.17</strong> onwards Infinispan requires Java 8.</p><p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
     &lt;artifactId&gt;camel-infinispan&lt;/artifactId&gt;
@@ -96,18 +96,18 @@
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 </pre>
-</div></div><h3 id="Infinispan-URIformat">URI format</h3><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="Infinispan-URIformat">URI format</h3><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">infinispan://cacheName?[options]
 </pre>
-</div></div><div class="confluence-information-macro confluence-information-macro-note conf-macro output-block" data-hasbody="true" data-macro-name="note"><p class="title">URI syntax change</p><span class="aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon"> </span><div class="confluence-information-macro-body"><p>The URI syntax has changed since camel 2.19.0, for previous camel versions the URI format 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></div><div class="confluence-information-macro confluence-information-macro-note conf-macro output-block" data-hasbody="true" data-macro-name="note"><p class="title">URI syntax change</p><span class="aui-icon aui-icon-small aui-iconfont-warning confluence-information-macro-icon"> </span><div class="confluence-information-macro-body"><p>The URI syntax has changed since camel 2.19.0, for previous camel versions the URI format is:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">infinispan://hostName?[options]</pre>
-</div></div></div></div><h3 id="Infinispan-URIOptions">URI Options</h3><p>The producer allows sending messages to a local infinispan cache configured in the registry, or to a remote cache using the HotRod protocol.<br clear="none"> The consumer allows listening for events from local infinispan cache accessible from the registry.</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Context</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>cacheContainer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CacheContainer</p></td><td colspan="1" 
 rowspan="1" class="confluenceTd"><p>Shared</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Reference to a <code>org.infinispan.manager.CacheContainer</code> in the <a shape="rect" href="registry.html">Registry</a>.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>hosts</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Shared</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span style="color: rgb(36,41,46);">Specifies the hosts of the Infinispan instance.</span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>command</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PUT</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class=
 "confluenceTd"><p>The operation to perform. Currently supports the following values: PUT, GET, REMOVE, CLEAR.</p><p><strong>From Camel 2.16:</strong> <span>PUT ALL, PUT IF ABSENT, <span>REPLACE, SIZE.</span></span></p><p><span><span><strong>From Camel 2.17: </strong>PUT ASYNC, <span>PUT ALL ASYNC, <span>PUT IF ABSENT ASYNC, CONTAINS KEY, CONTAINS VALUE, REMOVE ASYNC, REPLACE ASYNC, CLEAR ASYNC, QUERY</span></span></span></span></p><p><span><span><span><span><strong>From Camel 2.18:</strong> STATS<br clear="none"></span></span></span></span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>eventTypes</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Set&lt;String&gt;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The event types to register. By default will listen for all event types. Possible val
 ues defined in org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>sync</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Boolean</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>By default the consumer will receive notifications synchronously, by the same thread that process the cache operation.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">queryBuilder</td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd">InfinispanQueryBuilder</td><td colspan="1" rowspan="1" class="confluenceTd">Shared</td><td colspan="1" rowspan="1" class="confluenceTd"><strong><strong>From Camel 2.17:</strong></strong> the QueryBuilder to be used by QUERY command if <span style="color: rgb(0,0,0
 );">CamelInfinispanQueryBuilder header is not set</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">customListener</td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd">InfinispanCustomListener</td><td colspan="1" rowspan="1" class="confluenceTd">Consumer</td><td colspan="1" rowspan="1" class="confluenceTd"><strong><strong>From Camel 2.17:</strong></strong><span> a custom event listener</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">clusteredListener</td><td colspan="1" rowspan="1" class="confluenceTd">false</td><td colspan="1" rowspan="1" class="confluenceTd">Boolean</td><td colspan="1" rowspan="1" class="confluenceTd">Consumer</td><td colspan="1" rowspan="1" class="confluenceTd"><strong><strong>From Camel 2.17:</strong></strong><span> if ture the listener will be installed for entiere cluster</span></td></tr></tbody></table></div><h3 id="Infinispan-MessageHeaders">Message Headers</h3>
 <div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Context</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanCacheName</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Shared</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The cache participating in the operation or event.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanOperation</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PUT</code></p></td
 ><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The operation to perform: CamelInfinispanOperationPut, CamelInfinispanOperationGet, CamelInfinispanOperationRemove, CamelInfinispanOperationClear.</p><p><strong>From Camel 2.16:</strong> <span>CamelInfinispanOperationPutAll, CamelInfinispanOperationPutIfAbsent, <span>CamelInfinispanOperationReplace, CamelInfinispanOperationSize. </span></span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanMap</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Map</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A Map to use in case of <span>CamelInfinispanOperationPutAll operation</span></p></td></tr><tr><td cols
 pan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanKey</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Object</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Shared</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The key to perform the operation to or the key generating the event.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanValue</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Object</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The value to use for the operation.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanOperationResult</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td col
 span="1" rowspan="1" class="confluenceTd"><p>Object</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The result of the operation.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanEventType</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The type of the received event. Possible values defined here org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanIsPre</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Boolean</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Co
 nsumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Infinispan fires two events for each operation: one before and one after the operation.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanLifespanTime</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The Lifespan time of a value inside the cache. Negative values are interpreted as infinity.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanTimeUnit</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The Time Unit 
 of an entry Lifespan Time.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanMaxIdleTime</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span>The maximum amount of time an entry is allowed to be idle for before it is considered as expired.</span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanMaxIdleTimeUnit</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The Time Unit of an entry Max Idle Time.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><span s
 tyle="color: rgb(0,0,0);">CamelInfinispanQueryBuilder</span></p></td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd">InfinispanQueryBuilder</td><td colspan="1" rowspan="1" class="confluenceTd">Producer</td><td colspan="1" rowspan="1" class="confluenceTd"><strong>From Camel 2.17: </strong>The QueryBuilde to use for QUERY command, if not present the command defaults to InifinispanConfiguration's one</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">CamelInfinispanIgnoreReturnValues</td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd">Boolean</td><td colspan="1" rowspan="1" class="confluenceTd">Producer</td><td colspan="1" rowspan="1" class="confluenceTd"><strong>From Camel 2.17: </strong>If this header is set, the return value for cache operation returning something is ignored by the client application</td></tr></tbody></table></div><h3 id="Infinispan-Exampl
 e">Example</h3><p>Below is an example route that retrieves a value from the cache for a specific key:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div></div></div><h3 id="Infinispan-URIOptions">URI Options</h3><p>The producer allows sending messages to a local infinispan cache configured in the registry, or to a remote cache using the HotRod protocol.<br clear="none"> The consumer allows listening for events from local infinispan cache accessible from the registry.</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Context</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>cacheContainer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CacheContainer</p></td><td colspan="1" 
 rowspan="1" class="confluenceTd"><p>Shared</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Reference to a <code>org.infinispan.manager.CacheContainer</code> in the <a shape="rect" href="registry.html">Registry</a>.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>hosts</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Shared</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span style="color: rgb(36,41,46);">Specifies the hosts of the Infinispan instance.</span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>command</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PUT</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class=
 "confluenceTd"><p>The operation to perform. Currently supports the following values: PUT, GET, REMOVE, CLEAR.</p><p><strong>From Camel 2.16:</strong> <span>PUT ALL, PUT IF ABSENT, <span>REPLACE, SIZE.</span></span></p><p><span><span><strong>From Camel 2.17: </strong>PUT ASYNC, <span>PUT ALL ASYNC, <span>PUT IF ABSENT ASYNC, CONTAINS KEY, CONTAINS VALUE, REMOVE ASYNC, REPLACE ASYNC, CLEAR ASYNC, QUERY</span></span></span></span></p><p><span><span><span><span><strong>From Camel 2.18:</strong> STATS<br clear="none"></span></span></span></span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>eventTypes</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Set&lt;String&gt;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The event types to register. By default will listen for all event types. Possible val
 ues defined in org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>sync</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Boolean</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>By default the consumer will receive notifications synchronously, by the same thread that process the cache operation.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">queryBuilder</td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd">InfinispanQueryBuilder</td><td colspan="1" rowspan="1" class="confluenceTd">Shared</td><td colspan="1" rowspan="1" class="confluenceTd"><strong><strong>From Camel 2.17:</strong></strong> the QueryBuilder to be used by QUERY command if <span style="color: rgb(0,0,0
 );">CamelInfinispanQueryBuilder header is not set</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">customListener</td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd">InfinispanCustomListener</td><td colspan="1" rowspan="1" class="confluenceTd">Consumer</td><td colspan="1" rowspan="1" class="confluenceTd"><strong><strong>From Camel 2.17:</strong></strong><span> a custom event listener</span></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">clusteredListener</td><td colspan="1" rowspan="1" class="confluenceTd">false</td><td colspan="1" rowspan="1" class="confluenceTd">Boolean</td><td colspan="1" rowspan="1" class="confluenceTd">Consumer</td><td colspan="1" rowspan="1" class="confluenceTd"><strong><strong>From Camel 2.17:</strong></strong><span> if ture the listener will be installed for entiere cluster</span></td></tr></tbody></table></div><h3 id="Infinispan-MessageHeaders">Message Headers</h3>
 <div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Context</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanCacheName</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Shared</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The cache participating in the operation or event.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanOperation</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PUT</code></p></td
 ><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The operation to perform: CamelInfinispanOperationPut, CamelInfinispanOperationGet, CamelInfinispanOperationRemove, CamelInfinispanOperationClear.</p><p><strong>From Camel 2.16:</strong> <span>CamelInfinispanOperationPutAll, CamelInfinispanOperationPutIfAbsent, <span>CamelInfinispanOperationReplace, CamelInfinispanOperationSize. </span></span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanMap</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Map</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A Map to use in case of <span>CamelInfinispanOperationPutAll operation</span></p></td></tr><tr><td cols
 pan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanKey</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Object</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Shared</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The key to perform the operation to or the key generating the event.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanValue</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Object</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The value to use for the operation.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanOperationResult</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td col
 span="1" rowspan="1" class="confluenceTd"><p>Object</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The result of the operation.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanEventType</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The type of the received event. Possible values defined here org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanIsPre</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Boolean</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Co
 nsumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Infinispan fires two events for each operation: one before and one after the operation.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanLifespanTime</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The Lifespan time of a value inside the cache. Negative values are interpreted as infinity.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanTimeUnit</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The Time Unit 
 of an entry Lifespan Time.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanMaxIdleTime</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><span>The maximum amount of time an entry is allowed to be idle for before it is considered as expired.</span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelInfinispanMaxIdleTimeUnit</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The Time Unit of an entry Max Idle Time.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><span s
 tyle="color: rgb(0,0,0);">CamelInfinispanQueryBuilder</span></p></td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd">InfinispanQueryBuilder</td><td colspan="1" rowspan="1" class="confluenceTd">Producer</td><td colspan="1" rowspan="1" class="confluenceTd"><strong>From Camel 2.17: </strong>The QueryBuilde to use for QUERY command, if not present the command defaults to InifinispanConfiguration's one</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">CamelInfinispanIgnoreReturnValues</td><td colspan="1" rowspan="1" class="confluenceTd">null</td><td colspan="1" rowspan="1" class="confluenceTd">Boolean</td><td colspan="1" rowspan="1" class="confluenceTd">Producer</td><td colspan="1" rowspan="1" class="confluenceTd"><strong>From Camel 2.17: </strong>If this header is set, the return value for cache operation returning something is ignored by the client application</td></tr></tbody></table></div><h3 id="Infinispan-Exampl
 e">Example</h3><p>Below is an example route that retrieves a value from the cache for a specific key:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">from("direct:start")
         .setHeader(InfinispanConstants.OPERATION, constant(InfinispanConstants.GET))
         .setHeader(InfinispanConstants.KEY, constant("123"))
         .to("infinispan?cacheContainer=#cacheContainer");
 </pre>
-</div></div><h3 id="Infinispan-UsingtheInfinispanbasedidempotentrepository">Using the Infinispan based idempotent repository</h3><p>In this section we will use the Infinispan based idempotent repository.</p><p>First, we need to create a cacheManager and then configure our&#160;org.apache.camel.component.infinispan.processor.idempotent.InfinispanIdempotentRepository:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="Infinispan-UsingtheInfinispanbasedidempotentrepository">Using the Infinispan based idempotent repository</h3><p>In this section we will use the Infinispan based idempotent repository.</p><p>First, we need to create a cacheManager and then configure our&#160;org.apache.camel.component.infinispan.processor.idempotent.InfinispanIdempotentRepository:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">&lt;bean id="cacheManager" class="org.infinispan.manager.DefaultCacheManager" init-method="start" destroy-method="stop"/&gt;
 &lt;bean id="infinispanRepo" class="org.apache.camel.component.infinispan.processor.idempotent.InfinispanIdempotentRepository"
       factory-method="infinispanIdempotentRepository"&gt;
@@ -115,7 +115,7 @@
     &lt;argument value="idempotent"/&gt;
 &lt;/bean&gt;
 </pre>
-</div></div><p>Then we can create our Infinispan idempotent repository in the spring XML file as well:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>Then we can create our Infinispan idempotent repository in the spring XML file as well:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">&lt;camelContext xmlns="http://camel.apache.org/schema/spring"&gt;	
     &lt;route id="JpaMessageIdRepositoryTest"&gt;
         &lt;from uri="direct:start" /&gt;
@@ -126,7 +126,7 @@
     &lt;/route&gt;
 &lt;/camelContext&gt;
 </pre>
-</div></div><p>&#160;</p><p>If you plan to use a RemoteCacheManager instead of DefaultcacheManager please note that you need to force the cache to return values for Map oeprations:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>&#160;</p><p>If you plan to use a RemoteCacheManager instead of DefaultcacheManager please note that you need to force the cache to return values for Map oeprations:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">RemoteCacheManager manager = new RemoteCacheManager(
     new ConfigurationBuilder()            
         .addServers("localhost")
@@ -144,7 +144,7 @@ context.addRoutes(new RouteBuilder() {
             .to("mock:result");
     }
 });</pre>
-</div></div><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 1px;"><b>Spring XML</b></div><div class="codeContent panelContent pdl">
+</div></div><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeHeader panelHeader pdl" style="border-bottom-width: 1px;"><b>Spring XML</b></div><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: xml; gutter: false; theme: Default" data-theme="Default">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
 &lt;beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

Modified: websites/production/camel/content/inversion-of-control-with-smart-defaults.html
==============================================================================
--- websites/production/camel/content/inversion-of-control-with-smart-defaults.html (original)
+++ websites/production/camel/content/inversion-of-control-with-smart-defaults.html Sun Mar 31 15:23:07 2019
@@ -95,7 +95,7 @@
 
 <p>For example with Camel you can configure a <a shape="rect" href="camelcontext.html">CamelContext</a>; capable of creating on demand <a shape="rect" href="component.html">Component</a> and <a shape="rect" href="endpoint.html">Endpoint</a> instances along with providing a powerful <a shape="rect" href="type-converter.html">Type Converter</a> registry all by using a single XML element...</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="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">
 &lt;camelContext xmlns="http://activemq.apache.org/camel/schema/spring"&gt;
 &lt;/camelContext&gt;

Modified: websites/production/camel/content/is-camel-an-esb.html
==============================================================================
--- websites/production/camel/content/is-camel-an-esb.html (original)
+++ websites/production/camel/content/is-camel-an-esb.html Sun Mar 31 15:23:07 2019
@@ -80,7 +80,7 @@
         <td valign="top" width="100%">
 <div class="wiki-content maincontent"><h2 id="IsCamelanESB-IsCamelanESB?">Is Camel an ESB?</h2>
 
-<p>Typically vendors claim practically everything is an ESB these days, so the answer is probably yes <img class="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/smile.svg" data-emoticon-name="smile" alt="(smile)"></p>
+<p>Typically vendors claim practically everything is an ESB these days, so the answer is probably yes <img class="emoticon emoticon-smile" src="https://cwiki.apache.org/confluence/s/en_GB/7901/17fbf59dc6f69bee0caf86e0cbbd7fb3bd9d8b4a/_/images/icons/emoticons/smile.svg" data-emoticon-name="smile" alt="(smile)"></p>
 
 <p>However our view is that an ESB is more of a container of integration components, so we view <a shape="rect" class="external-link" href="http://servicemix.apache.org">Apache ServiceMix</a> to be a true ESB based around OSGi (and optionally JBI) to provide a standards based integration platform of components.</p>
 

Modified: websites/production/camel/content/java-dsl.html
==============================================================================
--- websites/production/camel/content/java-dsl.html (original)
+++ websites/production/camel/content/java-dsl.html Sun Mar 31 15:23:07 2019
@@ -87,7 +87,7 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="JavaDSL-JavaDSL">Java DSL</h2><p>Apache Camel offers a Java based DSL using the fluent builder style. The Java DSL is available by extending the <a shape="rect" href="routebuilder.html">RouteBuilder</a> class, and implement the <code>configure</code> method.</p><p>This is best illustrate by an example. In the code below we create a new class called <code>MyRouteBuilder</code> that extends the <code>org.apache.camel.builder.RouteBuilder</code> from Camel.<br clear="none"> In the <code>configure</code> method the Java DSL is at our disposal.</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><h2 id="JavaDSL-JavaDSL">Java DSL</h2><p>Apache Camel offers a Java based DSL using the fluent builder style. The Java DSL is available by extending the <a shape="rect" href="routebuilder.html">RouteBuilder</a> class, and implement the <code>configure</code> method.</p><p>This is best illustrate by an example. In the code below we create a new class called <code>MyRouteBuilder</code> that extends the <code>org.apache.camel.builder.RouteBuilder</code> from Camel.<br clear="none"> In the <code>configure</code> method the Java DSL is at our disposal.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: true; theme: Default" data-theme="Default">import org.apache.camel.builder.RouteBuilder;
 
 /**
@@ -113,17 +113,17 @@ public class MyRouteBuilder extends Rout
 
 }
 </pre>
-</div></div><p>In the <code>configure</code> method we can define Camel <a shape="rect" href="routes.html">Routes</a>. In the example above we have a single route, which pickup <a shape="rect" class="unresolved" href="#">File</a>s, (eg the from).</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>In the <code>configure</code> method we can define Camel <a shape="rect" href="routes.html">Routes</a>. In the example above we have a single route, which pickup <a shape="rect" class="unresolved" href="#">File</a>s, (eg the from).</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">        from("file:src/data?noop=true")
 </pre>
-</div></div><p>Then we use the <a shape="rect" href="content-based-router.html">Content Based Router</a> (eg the choice) to route the message depending if the person is from London or not.</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>Then we use the <a shape="rect" href="content-based-router.html">Content Based Router</a> (eg the choice) to route the message depending if the person is from London or not.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">            .choice()
                 .when(xpath("/person/city = 'London'"))
                     .to("file:target/messages/uk")
                 .otherwise()
                     .to("file:target/messages/others");
 </pre>
-</div></div><p></p><div class="conf-macro output-block" data-hasbody="false" data-macro-name="include"><h2 id="JavaDSL-Routes">Routes</h2><p>Camel supports the definition of routing rules using a Java <a shape="rect" href="dsl.html">DSL</a> (domain specific language) which avoids the need for cumbersome XML using a <a shape="rect" href="routebuilder.html">RouteBuilder</a>.</p><p>For example a simple route can be created as follows.</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p></p><div class="conf-macro output-block" data-hasbody="false" data-macro-name="include"><h2 id="JavaDSL-Routes">Routes</h2><p>Camel supports the definition of routing rules using a Java <a shape="rect" href="dsl.html">DSL</a> (domain specific language) which avoids the need for cumbersome XML using a <a shape="rect" href="routebuilder.html">RouteBuilder</a>.</p><p>For example a simple route can be created as follows.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">RouteBuilder builder = new RouteBuilder() {
     public void configure() {
         errorHandler(deadLetterChannel("mock:error"));
@@ -132,11 +132,11 @@ public class MyRouteBuilder extends Rout
         from("direct:a").to("direct:b");
     }
 };</pre>
-</div></div><p class="p1"><br clear="none"></p><p>As you can see from the above Camel uses <a shape="rect" href="uris.html">URIs</a> to wire endpoints together.</p><h3 id="JavaDSL-URIStringformatting">URI String formatting</h3><p><strong>Available as of Camel 2.0</strong></p><p>If you have endpoint URIs that accept options and you want to be able to substitute the value, e.g. build the URI by concat the strings together, then you can use the <code>java.lang.String.format</code> method. But in Camel 2.0 we have added two convenient methods in the Java DSL so you can do <code>fromF</code> and <code>toF</code> that uses String formatting to build the URI.</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p class="p1"><br clear="none"></p><p>As you can see from the above Camel uses <a shape="rect" href="uris.html">URIs</a> to wire endpoints together.</p><h3 id="JavaDSL-URIStringformatting">URI String formatting</h3><p><strong>Available as of Camel 2.0</strong></p><p>If you have endpoint URIs that accept options and you want to be able to substitute the value, e.g. build the URI by concat the strings together, then you can use the <code>java.lang.String.format</code> method. But in Camel 2.0 we have added two convenient methods in the Java DSL so you can do <code>fromF</code> and <code>toF</code> that uses String formatting to build the URI.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">from("direct:start").toF("file://%s?fileName=%s", path, name);
 
 fromF("file://%s?include=%s", path, pattern).toF("mock:%s", result);</pre>
-</div></div><h3 id="JavaDSL-Filters">Filters</h3><p>You can combine simple routes with filters which can be arbitrary <a shape="rect" href="predicate.html">Predicate</a> implementations.</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="JavaDSL-Filters">Filters</h3><p>You can combine simple routes with filters which can be arbitrary <a shape="rect" href="predicate.html">Predicate</a> implementations.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">RouteBuilder builder = new RouteBuilder() {
     public void configure() {
         errorHandler(deadLetterChannel("mock:error"));
@@ -146,7 +146,7 @@ fromF("file://%s?include=%s", path, patt
                 .to("direct:b");
     }
 };</pre>
-</div></div><h3 id="JavaDSL-Choices">Choices</h3><p>With a choice you provide a list of predicates and outcomes along with an optional default otherwise clause which is invoked if none of the conditions are met.</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="JavaDSL-Choices">Choices</h3><p>With a choice you provide a list of predicates and outcomes along with an optional default otherwise clause which is invoked if none of the conditions are met.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">RouteBuilder builder = new RouteBuilder() {
     public void configure() {
         errorHandler(deadLetterChannel("mock:error"));
@@ -161,7 +161,7 @@ fromF("file://%s?include=%s", path, patt
                     .to("direct:d");
     }
 };</pre>
-</div></div><h4 id="JavaDSL-Usingacustomprocessor">Using a custom processor</h4><p>Here is an example of using a custom <a shape="rect" href="processor.html">Processor</a></p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h4 id="JavaDSL-Usingacustomprocessor">Using a custom processor</h4><p>Here is an example of using a custom <a shape="rect" href="processor.html">Processor</a></p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">myProcessor = new Processor() {
     public void process(Exchange exchange) {
         log.debug("Called with exchange: " + exchange);
@@ -176,7 +176,7 @@ RouteBuilder builder = new RouteBuilder(
             .process(myProcessor);
     }
 };</pre>
-</div></div><p>You can mix and match custom processors with filters and choices.</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>You can mix and match custom processors with filters and choices.</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">RouteBuilder builder = new RouteBuilder() {
     public void configure() {
         errorHandler(deadLetterChannel("mock:error"));

Modified: websites/production/camel/content/jbi-service-unit-archetype.html
==============================================================================
--- websites/production/camel/content/jbi-service-unit-archetype.html (original)
+++ websites/production/camel/content/jbi-service-unit-archetype.html Sun Mar 31 15:23:07 2019
@@ -93,7 +93,7 @@
 
 <p>Just type the following into a console...</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="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">
 mvn archetype:create                           \
   -DarchetypeGroupId=org.apache.camel          \
@@ -106,7 +106,7 @@ mvn archetype:create
 
 <p>This will create a maven project which can be run immediately via the <a shape="rect" href="camel-maven-plugin.html">Camel Maven Plugin</a> as follows</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="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">
 cd myArtifactId
 mvn install

Modified: websites/production/camel/content/jbpm.html
==============================================================================
--- websites/production/camel/content/jbpm.html (original)
+++ websites/production/camel/content/jbpm.html Sun Mar 31 15:23:07 2019
@@ -88,17 +88,17 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="jBPM-jBPMComponent">jBPM Component</h2><p><strong>Available as of Camel 2.16</strong></p><p>The <strong>jbpm</strong> component provides integration with Business Process Management (BPM) Suit <a shape="rect" class="external-link" href="http://www.jbpm.org/" rel="nofollow">jBPM</a>. It uses kie-remote-client API to interact with jBPM instance over REST. The component supports only producer.</p><p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><h2 id="jBPM-jBPMComponent">jBPM Component</h2><p><strong>Available as of Camel 2.16</strong></p><p>The <strong>jbpm</strong> component provides integration with Business Process Management (BPM) Suit <a shape="rect" class="external-link" href="http://www.jbpm.org/" rel="nofollow">jBPM</a>. It uses kie-remote-client API to interact with jBPM instance over REST. The component supports only producer.</p><p>Maven users will need to add the following dependency to their <code>pom.xml</code> for this component:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">&lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
     &lt;artifactId&gt;camel-jbpm&lt;/artifactId&gt;
     &lt;version&gt;x.x.x&lt;/version&gt;&lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 </pre>
-</div></div><h3 id="jBPM-URIformat">URI format</h3><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="jBPM-URIformat">URI format</h3><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">jbpm::hostName[:port][/resourceUri][?options]
 </pre>
-</div></div><h3 id="jBPM-URIOptions">URI Options</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>operation</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>startProcess</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The operation to perform:</p><p><strong>Process operations:</strong> startProcess, abortProcessInstance, signalEvent, getProcessInstance, getProcessInstances</p><p><strong>Rule operations:</strong> fireAllRules, getFactCount, getGlobal, setGlobal</p><p><strong>Work Item Operations: </strong>abortWorkItem, completeWorkItem</p><p><
 strong>Task Operations:</strong> activateTask, addTask, claimNextAvailableTask, claimTask, completeTask, delegateTask, exitTask, failTask, getAttachment, getContent, getTasksAssignedAsBusinessAdministrator, getTasksAssignedAsPotentialOwnerByStatus, getTaskByWorkItem, getTaskBy, getTaskContent, getTasksByProcessInstance, getTasksByStatusByProcessInstance, getTasksOwned, nominateTask, releaseTask, resumeTask, skipTask, startTask, stopTask, suspendTask</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>value</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">Object</td><td colspan="1" rowspan="1" class="confluenceTd">the value to assign to the global identifier</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>processId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1
 " class="confluenceTd">the id of the process that should be acted upon</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>parameters</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Map&lt;String, Object&gt;</p></td><td colspan="1" rowspan="1" class="confluenceTd">the variables that should be set for various operations</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>processInstanceId</p></td><td colspan="1" rowspan="1" class="confluenceTd">0</td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class="confluenceTd">the id of the process instance</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>eventType</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd">the type of event to use when s
 ignalEvent operation is performed</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>event</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd">the data associated with this event when signalEvent operation is performed</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>maxNumber</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">Integer</td><td colspan="1" rowspan="1" class="confluenceTd">the maximum number of rules that should be fired</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">identifier</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd">identifier the global identifier</td></tr><tr><td colspan="1" 
 rowspan="1" class="confluenceTd">workItemId</td><td colspan="1" rowspan="1" class="confluenceTd">0</td><td colspan="1" rowspan="1" class="confluenceTd">Long</td><td colspan="1" rowspan="1" class="confluenceTd">the id of the work item</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">taskId</td><td colspan="1" rowspan="1" class="confluenceTd">0</td><td colspan="1" rowspan="1" class="confluenceTd">Long</td><td colspan="1" rowspan="1" class="confluenceTd">the id of the task</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">userId</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1" class="confluenceTd">userId to use with task operations</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">language</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1"
  class="confluenceTd">The language to use when filtering user tasks</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">targetUserId</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1" class="confluenceTd">The targetUserId used when delegating a task</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">attachmentId</td><td colspan="1" rowspan="1" class="confluenceTd">0</td><td colspan="1" rowspan="1" class="confluenceTd">Long</td><td colspan="1" rowspan="1" class="confluenceTd">attachId to use when retrieving attachments</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">contentId</td><td colspan="1" rowspan="1" class="confluenceTd">0</td><td colspan="1" rowspan="1" class="confluenceTd">Long</td><td colspan="1" rowspan="1" class="confluenceTd">contentId to use when retrieving attachments</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">t
 ask</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">Task</td><td colspan="1" rowspan="1" class="confluenceTd">The task instance to use with task operations</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">entities</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">List&lt;OrganizationalEntity&gt;</td><td colspan="1" rowspan="1" class="confluenceTd">The potentialOwners when nominateTask operation is performed</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">statuses</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">List&lt;Status&gt;</td><td colspan="1" rowspan="1" class="confluenceTd">The list of status to use when filtering tasks</td></tr></tbody></table></div><h3 id="jBPM-MessageHeaders">Message Headers</h3><div class="table-wrap"><table class="confluenc
 eTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMValue</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Object</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the value to assign to the global identifier</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMOperation</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>PUT</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The operation to perform. The operation name must be prefixed with CamelJBPMOperation and the name of the oper
 ation. See the full list above. It is case insensitive.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMProcessId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the id of the process that should be acted upon</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMProcessInstanceId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the id of the process instance</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMParameters</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Map&lt;String, Object&gt;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p
 >the variables that should be set for various operations</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMEventType</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the type of event to use when signalEvent operation is performed</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMEvent</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The type of the received event. Possible values defined here org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMMaxNumber</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="co
 nfluenceTd"><p>Integer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the maximum number of rules that should be fired</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMIdentifier</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>identifier the global identifier</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMWorkItemId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the id of the work item</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMTaskId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class
 ="confluenceTd"><p>the id of the task</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMTask</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Task</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The task instance to use with task operations</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMUserId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>userId to use with task operations</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMTargetUserId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The targetUserId used when delegating a task<
 /p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMLanguage</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The language to use when filtering user tasks</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMAttachmentId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>attachId to use when retrieving attachments</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMContentId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>contentId to use when retrieving attachments</p></td></tr><tr><td colspan="
 1" rowspan="1" class="confluenceTd"><p>CamelJBPMEntityList</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>List&lt;OrganizationalEntity&gt;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The potentialOwners when nominateTask operation is performed</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMStatusList</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>List&lt;Status&gt;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The list of status to use when filtering tasks</p></td></tr></tbody></table></div><h3 id="jBPM-Example">Example</h3><p>Below is an example route that starts a business process with id project1.integration-test and deploymentId org.kie.example:project1:1.0.0-SNAPSHOT</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" s
 tyle="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="jBPM-URIOptions">URI Options</h3><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>operation</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>startProcess</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The operation to perform:</p><p><strong>Process operations:</strong> startProcess, abortProcessInstance, signalEvent, getProcessInstance, getProcessInstances</p><p><strong>Rule operations:</strong> fireAllRules, getFactCount, getGlobal, setGlobal</p><p><strong>Work Item Operations: </strong>abortWorkItem, completeWorkItem</p><p><
 strong>Task Operations:</strong> activateTask, addTask, claimNextAvailableTask, claimTask, completeTask, delegateTask, exitTask, failTask, getAttachment, getContent, getTasksAssignedAsBusinessAdministrator, getTasksAssignedAsPotentialOwnerByStatus, getTaskByWorkItem, getTaskBy, getTaskContent, getTasksByProcessInstance, getTasksByStatusByProcessInstance, getTasksOwned, nominateTask, releaseTask, resumeTask, skipTask, startTask, stopTask, suspendTask</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>value</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">Object</td><td colspan="1" rowspan="1" class="confluenceTd">the value to assign to the global identifier</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>processId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1
 " class="confluenceTd">the id of the process that should be acted upon</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>parameters</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Map&lt;String, Object&gt;</p></td><td colspan="1" rowspan="1" class="confluenceTd">the variables that should be set for various operations</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>processInstanceId</p></td><td colspan="1" rowspan="1" class="confluenceTd">0</td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class="confluenceTd">the id of the process instance</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>eventType</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd">the type of event to use when s
 ignalEvent operation is performed</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>event</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd">the data associated with this event when signalEvent operation is performed</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>maxNumber</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">Integer</td><td colspan="1" rowspan="1" class="confluenceTd">the maximum number of rules that should be fired</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">identifier</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd">identifier the global identifier</td></tr><tr><td colspan="1" 
 rowspan="1" class="confluenceTd">workItemId</td><td colspan="1" rowspan="1" class="confluenceTd">0</td><td colspan="1" rowspan="1" class="confluenceTd">Long</td><td colspan="1" rowspan="1" class="confluenceTd">the id of the work item</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">taskId</td><td colspan="1" rowspan="1" class="confluenceTd">0</td><td colspan="1" rowspan="1" class="confluenceTd">Long</td><td colspan="1" rowspan="1" class="confluenceTd">the id of the task</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">userId</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1" class="confluenceTd">userId to use with task operations</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">language</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1"
  class="confluenceTd">The language to use when filtering user tasks</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">targetUserId</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" rowspan="1" class="confluenceTd">The targetUserId used when delegating a task</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">attachmentId</td><td colspan="1" rowspan="1" class="confluenceTd">0</td><td colspan="1" rowspan="1" class="confluenceTd">Long</td><td colspan="1" rowspan="1" class="confluenceTd">attachId to use when retrieving attachments</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">contentId</td><td colspan="1" rowspan="1" class="confluenceTd">0</td><td colspan="1" rowspan="1" class="confluenceTd">Long</td><td colspan="1" rowspan="1" class="confluenceTd">contentId to use when retrieving attachments</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">t
 ask</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">Task</td><td colspan="1" rowspan="1" class="confluenceTd">The task instance to use with task operations</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">entities</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">List&lt;OrganizationalEntity&gt;</td><td colspan="1" rowspan="1" class="confluenceTd">The potentialOwners when nominateTask operation is performed</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">statuses</td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd">List&lt;Status&gt;</td><td colspan="1" rowspan="1" class="confluenceTd">The list of status to use when filtering tasks</td></tr></tbody></table></div><h3 id="jBPM-MessageHeaders">Message Headers</h3><div class="table-wrap"><table class="confluenc
 eTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMValue</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Object</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the value to assign to the global identifier</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMOperation</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>PUT</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The operation to perform. The operation name must be prefixed with CamelJBPMOperation and the name of the oper
 ation. See the full list above. It is case insensitive.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMProcessId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the id of the process that should be acted upon</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMProcessInstanceId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the id of the process instance</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMParameters</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Map&lt;String, Object&gt;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p
 >the variables that should be set for various operations</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMEventType</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the type of event to use when signalEvent operation is performed</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMEvent</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The type of the received event. Possible values defined here org.infinispan.notifications.cachelistener.event.Event.Type</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMMaxNumber</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="co
 nfluenceTd"><p>Integer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the maximum number of rules that should be fired</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMIdentifier</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>identifier the global identifier</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMWorkItemId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the id of the work item</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMTaskId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class
 ="confluenceTd"><p>the id of the task</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMTask</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Task</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The task instance to use with task operations</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMUserId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>userId to use with task operations</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMTargetUserId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The targetUserId used when delegating a task<
 /p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMLanguage</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The language to use when filtering user tasks</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMAttachmentId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>attachId to use when retrieving attachments</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMContentId</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>0</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>contentId to use when retrieving attachments</p></td></tr><tr><td colspan="
 1" rowspan="1" class="confluenceTd"><p>CamelJBPMEntityList</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>List&lt;OrganizationalEntity&gt;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The potentialOwners when nominateTask operation is performed</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelJBPMStatusList</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>null</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>List&lt;Status&gt;</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The list of status to use when filtering tasks</p></td></tr></tbody></table></div><h3 id="jBPM-Example">Example</h3><p>Below is an example route that starts a business process with id project1.integration-test and deploymentId org.kie.example:project1:1.0.0-SNAPSHOT</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="tru
 e" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">from("direct:start")
         .setHeader(JBPMConstants.PROCESS_ID, constant("project1.integration-test"))
         .to("jbpm:http://localhost:8080/business-central?userName=bpmsAdmin&amp;password=pa$word1"