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 2015/06/06 18:23:00 UTC

svn commit: r953976 [1/2] - in /websites/production/camel/content: book-component-appendix.html book-in-one-page.html cache/main.pageCache hazelcast-component.html

Author: buildbot
Date: Sat Jun  6 16:22:59 2015
New Revision: 953976

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/book-component-appendix.html
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/hazelcast-component.html

Modified: websites/production/camel/content/book-component-appendix.html
==============================================================================
--- websites/production/camel/content/book-component-appendix.html (original)
+++ websites/production/camel/content/book-component-appendix.html Sat Jun  6 16:22:59 2015
@@ -1334,11 +1334,11 @@ template.send("direct:alias-verify&
                     </div>
     </div>
 <p>The <strong>cxf:</strong> component provides integration with <a shape="rect" href="http://cxf.apache.org">Apache CXF</a> for connecting to JAX-WS services hosted in CXF.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1433359148062 {padding: 0px;}
-div.rbtoc1433359148062 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1433359148062 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1433607534254 {padding: 0px;}
+div.rbtoc1433607534254 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1433607534254 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1433359148062">
+/*]]>*/</style></p><div class="toc-macro rbtoc1433607534254">
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-CXFComponent">CXF Component</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-URIformat">URI format</a></li><li><a shape="rect" href="#CXF-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-Thedescriptionsofthedataformats">The descriptions of the dataformats</a>
@@ -3873,13 +3873,13 @@ http://java.sun.com/xml/ns/javaee/web-ap
                             <p>You have to use the second prefix to define which type of data store you want to use.</p>
                     </div>
     </div>
-<h3 id="BookComponentAppendix-Sections">Sections</h3><ol><li>Usage of <a shape="rect" href="#BookComponentAppendix-map">#map</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-multimap">#multimap</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-queue">#queue</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-topic">#topic</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-list">#list</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-seda">#seda</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-atomicnumber">atomic number</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-cluster">#cluster</a> support (instance)</li><li>Usage of <a shape="rect" href="#BookComponentAppendix-replicatedmap">#replicatedmap</a>&#160;</li></ol><p><span class="confluence-anchor-link" id="BookComponentAppendix-map"></span></p><h3 id="BookComponentAppendix-UsageofMap">Usage of Map</h3><h4 id="BookCompo
 nentAppendix-mapcacheproducer-to(&quot;hazelcast:map:foo&quot;)">map cache producer - to("hazelcast:map:foo")</h4><p>If you want to store a value in a map you can use the map cache producer. The map cache producer provides 5 operations (put, get, update, delete, query). For the first 4 you have to provide the operation inside the "hazelcast.operation.type" header variable. In Java DSL you can use the constants from <code>org.apache.camel.component.hazelcast.HazelcastConstants</code>.</p><p>Header Variables for the request message:</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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.operation.type</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><t
 d colspan="1" rowspan="1" class="confluenceTd"><p>valid values are: put, delete, get, update, query</p><p><strong>From Camel 2.16:</strong> getAll, clear</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.objectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your object inside the cache (not needed for the query operation)</p></td></tr></tbody></table></div>    <div class="aui-message problem shadowed information-macro">
+<h3 id="BookComponentAppendix-Sections">Sections</h3><ol><li>Usage of <a shape="rect" href="#BookComponentAppendix-map">#map</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-multimap">#multimap</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-queue">#queue</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-topic">#topic</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-list">#list</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-seda">#seda</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-atomicnumber">atomic number</a></li><li>Usage of <a shape="rect" href="#BookComponentAppendix-cluster">#cluster</a> support (instance)</li><li>Usage of <a shape="rect" href="#BookComponentAppendix-replicatedmap">#replicatedmap</a>&#160;</li></ol><p><span class="confluence-anchor-link" id="BookComponentAppendix-map"></span></p><h3 id="BookComponentAppendix-UsageofMap">Usage of Map</h3><h4 id="BookCompo
 nentAppendix-mapcacheproducer-to(&quot;hazelcast:map:foo&quot;)">map cache producer - to("hazelcast:map:foo")</h4><p>If you want to store a value in a map you can use the map cache producer. The map cache producer provides 5 operations (put, get, update, delete, query). For the first 4 you have to provide the operation inside the "hazelcast.operation.type" header variable. In Java DSL you can use the constants from <code>org.apache.camel.component.hazelcast.HazelcastConstants</code>.</p><p>Header Variables for the request message:</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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.operation.type</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><t
 d colspan="1" rowspan="1" class="confluenceTd"><p>valid values are: put, delete, get, update, query</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.objectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your object inside the cache (not needed for the query operation)</p></td></tr></tbody></table></div>    <div class="aui-message problem shadowed information-macro">
                             <span class="aui-icon icon-problem">Icon</span>
                 <div class="message-content">
                             <p>Header variables have changed in Camel 2.8</p>
                     </div>
     </div>
-<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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastOperationType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>valid values are: put, delete, get, update, query <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastObjectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your object inside the cache (not needed for the query operation) <strong><a shape="r
 ect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr></tbody></table></div><p>You can call the samples with:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastOperationType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>valid values are: put, delete, get, update, query <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p><p><strong><strong>From Camel 2.16:</strong></strong> getAll, putIfAbsent, clear.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastObjectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find 
 your object inside the cache (not needed for the query operation) <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr></tbody></table></div><p>You can call the samples with:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[template.sendBodyAndHeader(&quot;direct:[put|get|update|delete|query]&quot;, &quot;my-foo&quot;, HazelcastConstants.OBJECT_ID, &quot;4711&quot;);
 ]]></script>
 </div></div><h5 id="BookComponentAppendix-Sampleforput:">Sample for <strong>put</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
@@ -3990,130 +3990,13 @@ template.sendBodyAndHeader(&quot;direct:
     .otherwise()
          .log(&quot;fail!&quot;);
 ]]></script>
-</div></div><p><span class="confluence-anchor-link" id="BookComponentAppendix-multimap"></span></p><h3 id="BookComponentAppendix-UsageofMultiMap">Usage of Multi Map</h3><h4 id="BookComponentAppendix-multimapcacheproducer-to(&quot;hazelcast:multimap:foo&quot;)">multimap cache producer - to("hazelcast:multimap:foo")</h4><p>A multimap is a cache where you can store n values to one key. The multimap producer provides 4 operations (put, get, removevalue, delete).</p><p>Header Variables for the request message:</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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.operation.type</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" 
 class="confluenceTd"><p>valid values are: put, get, removevalue, delete</p><p><strong>From Camel 2.16:</strong><span> clear</span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.objectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your object inside the cache</p></td></tr></tbody></table></div>    <div class="aui-message problem shadowed information-macro">
+</div></div><p><span class="confluence-anchor-link" id="BookComponentAppendix-multimap"></span></p><h3 id="BookComponentAppendix-UsageofMultiMap">Usage of Multi Map</h3><h4 id="BookComponentAppendix-multimapcacheproducer-to(&quot;hazelcast:multimap:foo&quot;)">multimap cache producer - to("hazelcast:multimap:foo")</h4><p>A multimap is a cache where you can store n values to one key. The multimap producer provides 4 operations (put, get, removevalue, delete).</p><p>Header Variables for the request message:</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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.operation.type</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" 
 class="confluenceTd"><p>valid values are: put, get, removevalue, delete</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.objectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your object inside the cache</p></td></tr></tbody></table></div>    <div class="aui-message problem shadowed information-macro">
                             <span class="aui-icon icon-problem">Icon</span>
                 <div class="message-content">
                             <p>Header variables have changed in Camel 2.8</p>
                     </div>
     </div>
-<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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastOperationType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>valid values are: put, delete, get, update, query <strong>Available as of Camel 2.8</strong></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastObjectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your object inside the cache (not needed for the query operation) <strong><a shape="rect" class="unresolved" href="#">V
 ersion 2.8</a></strong></p></td></tr></tbody></table></div><p>You can call the samples with:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[template.sendBodyAndHeader(&quot;direct:[put|get|update|delete|query]&quot;, &quot;my-foo&quot;, HazelcastConstants.OBJECT_ID, &quot;4711&quot;);
-]]></script>
-</div></div><h5 id="BookComponentAppendix-Sampleforput:.1">Sample for <strong>put</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:put&quot;)
-.setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.PUT_OPERATION))
-.toF(&quot;hazelcast:%sfoo&quot;, HazelcastConstants.MAP_PREFIX);
-]]></script>
-</div></div><p>Spring DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;route&gt;
-	&lt;from uri=&quot;direct:put&quot; /&gt;
-        &lt;!-- If using version 2.8 and above set headerName to &quot;CamelHazelcastOperationType&quot; --&gt;
-	&lt;setHeader headerName=&quot;hazelcast.operation.type&quot;&gt;
-		&lt;constant&gt;put&lt;/constant&gt;
-	&lt;/setHeader&gt;
-	&lt;to uri=&quot;hazelcast:map:foo&quot; /&gt;
-&lt;/route&gt;
-]]></script>
-</div></div><h5 id="BookComponentAppendix-Sampleforget:.1">Sample for <strong>get</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:get&quot;)
-.setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.GET_OPERATION))
-.toF(&quot;hazelcast:%sfoo&quot;, HazelcastConstants.MAP_PREFIX)
-.to(&quot;seda:out&quot;);
-]]></script>
-</div></div><p>Spring DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;route&gt;
-	&lt;from uri=&quot;direct:get&quot; /&gt;
-        &lt;!-- If using version 2.8 and above set headerName to &quot;CamelHazelcastOperationType&quot; --&gt;
-	&lt;setHeader headerName=&quot;hazelcast.operation.type&quot;&gt;
-		&lt;constant&gt;get&lt;/constant&gt;
-	&lt;/setHeader&gt;
-	&lt;to uri=&quot;hazelcast:map:foo&quot; /&gt;
-	&lt;to uri=&quot;seda:out&quot; /&gt;
-&lt;/route&gt;
-]]></script>
-</div></div><h5 id="BookComponentAppendix-Sampleforupdate:.1">Sample for <strong>update</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:update&quot;)
-.setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.UPDATE_OPERATION))
-.toF(&quot;hazelcast:%sfoo&quot;, HazelcastConstants.MAP_PREFIX);
-]]></script>
-</div></div><p>Spring DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;route&gt;
-	&lt;from uri=&quot;direct:update&quot; /&gt;
-        &lt;!-- If using version 2.8 and above set headerName to &quot;CamelHazelcastOperationType&quot; --&gt;
-	&lt;setHeader headerName=&quot;hazelcast.operation.type&quot;&gt;
-		&lt;constant&gt;update&lt;/constant&gt;
-	&lt;/setHeader&gt;
-	&lt;to uri=&quot;hazelcast:map:foo&quot; /&gt;
-&lt;/route&gt;
-]]></script>
-</div></div><h5 id="BookComponentAppendix-Samplefordelete:.1">Sample for <strong>delete</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:delete&quot;)
-.setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.DELETE_OPERATION))
-.toF(&quot;hazelcast:%sfoo&quot;, HazelcastConstants.MAP_PREFIX);
-]]></script>
-</div></div><p>Spring DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;route&gt;
-	&lt;from uri=&quot;direct:delete&quot; /&gt;
-        &lt;!-- If using version 2.8 and above set headerName to &quot;CamelHazelcastOperationType&quot; --&gt;
-	&lt;setHeader headerName=&quot;hazelcast.operation.type&quot;&gt;
-		&lt;constant&gt;delete&lt;/constant&gt;
-	&lt;/setHeader&gt;
-	&lt;to uri=&quot;hazelcast:map:foo&quot; /&gt;
-&lt;/route&gt;
-]]></script>
-</div></div><h5 id="BookComponentAppendix-Sampleforquery.1">Sample for <strong>query</strong></h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:query&quot;)
-.setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.QUERY_OPERATION))
-.toF(&quot;hazelcast:%sfoo&quot;, HazelcastConstants.MAP_PREFIX)
-.to(&quot;seda:out&quot;);
-]]></script>
-</div></div><p>Spring DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[&lt;route&gt;
-	&lt;from uri=&quot;direct:query&quot; /&gt;
-        &lt;!-- If using version 2.8 and above set headerName to &quot;CamelHazelcastOperationType&quot; --&gt;
-	&lt;setHeader headerName=&quot;hazelcast.operation.type&quot;&gt;
-		&lt;constant&gt;query&lt;/constant&gt;
-	&lt;/setHeader&gt;
-	&lt;to uri=&quot;hazelcast:map:foo&quot; /&gt;
-	&lt;to uri=&quot;seda:out&quot; /&gt;
-&lt;/route&gt;
-]]></script>
-</div></div><p>For the query operation Hazelcast offers a SQL like syntax to query your distributed map.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[String q1 = &quot;bar &gt; 1000&quot;;
-template.sendBodyAndHeader(&quot;direct:query&quot;, null, HazelcastConstants.QUERY, q1);
-]]></script>
-</div></div><h3 id="BookComponentAppendix-mapcacheconsumer-from(&quot;hazelcast:map:foo&quot;).1">map cache consumer - from("hazelcast:map:foo")</h3><p>Hazelcast provides event listeners on their data grid. If you want to be notified if a cache will be manipulated, you can use the map consumer. There're 4 events: <strong>put</strong>, <strong>update</strong>, <strong>delete</strong> and <strong>envict</strong>. The event type will be stored in the "<strong>hazelcast.listener.action</strong>" header variable. The map consumer provides some additional information inside these variables:</p><p>Header Variables inside the response message:</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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.liste
 ner.time</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Long</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>time of the event in millis</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.listener.type</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the map consumer sets here "cachelistener"</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.listener.action</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>type of event - here <strong>added</strong>, <strong>updated</strong>, <strong>envicted</strong> and <strong>removed</strong></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.objectId</code></p></td><td colspan="1" rowspan="1" class="confluen
 ceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the oid of the object</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.cache.name</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the name of the cache - e.g. "foo"</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.cache.type</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the type of the cache - here map</p></td></tr></tbody></table></div>    <div class="aui-message problem shadowed information-macro">
-                            <span class="aui-icon icon-problem">Icon</span>
-                <div class="message-content">
-                            <p>Header variables have changed in Camel 2.8</p>
-                    </div>
-    </div>
-<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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastListenerTime</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Long</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>time of the event in millis <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastListenerType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the map consumer sets here "cachelistener" <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr><tr
 ><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastListenerAction</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>type of event - here <strong>added</strong>, <strong>updated</strong>, <strong>envicted</strong> and <strong>removed</strong>. <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastObjectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the oid of the object <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastCacheName</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rows
 pan="1" class="confluenceTd"><p>the name of the cache - e.g. "foo" <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastCacheType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the type of the cache - here map <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr></tbody></table></div><p>The object value will be stored within <strong>put</strong> and <strong>update</strong> actions inside the message body.</p><p>Here's a sample:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[fromF(&quot;hazelcast:%sfoo&quot;, HazelcastConstants.MAP_PREFIX)
-.log(&quot;object...&quot;)
-.choice()
-    .when(header(HazelcastConstants.LISTENER_ACTION).isEqualTo(HazelcastConstants.ADDED))
-         .log(&quot;...added&quot;)
-         .to(&quot;mock:added&quot;)
-    .when(header(HazelcastConstants.LISTENER_ACTION).isEqualTo(HazelcastConstants.ENVICTED))
-         .log(&quot;...envicted&quot;)
-         .to(&quot;mock:envicted&quot;)
-    .when(header(HazelcastConstants.LISTENER_ACTION).isEqualTo(HazelcastConstants.UPDATED))
-         .log(&quot;...updated&quot;)
-         .to(&quot;mock:updated&quot;)
-    .when(header(HazelcastConstants.LISTENER_ACTION).isEqualTo(HazelcastConstants.REMOVED))
-         .log(&quot;...removed&quot;)
-         .to(&quot;mock:removed&quot;)
-    .otherwise()
-         .log(&quot;fail!&quot;);
-]]></script>
-</div></div><p><span class="confluence-anchor-link" id="BookComponentAppendix-multimap"></span></p><h3 id="BookComponentAppendix-UsageofMultiMap.1">Usage of Multi Map</h3><h4 id="BookComponentAppendix-multimapcacheproducer-to(&quot;hazelcast:multimap:foo&quot;).1">multimap cache producer - to("hazelcast:multimap:foo")</h4><p>A multimap is a cache where you can store n values to one key. The multimap producer provides 4 operations (put, get, removevalue, delete).</p><p>Header Variables for the request message:</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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.operation.type</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan=
 "1" class="confluenceTd"><p>valid values are: put, get, removevalue, delete</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>hazelcast.objectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your object inside the cache</p></td></tr></tbody></table></div>    <div class="aui-message problem shadowed information-macro">
-                            <span class="aui-icon icon-problem">Icon</span>
-                <div class="message-content">
-                            <p>Header variables have changed in Camel 2.8</p>
-                    </div>
-    </div>
-<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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastOperationType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>valid values are: put, get, removevalue, delete <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastObjectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your object inside the cache <strong><a shape="rect" class="unresolved" href="#">Versio
 n 2.8</a></strong></p></td></tr></tbody></table></div><h5 id="BookComponentAppendix-Sampleforput:.2">Sample for <strong>put</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastOperationType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>valid values are: put, get, removevalue, delete <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p><p><strong><strong><strong>From Camel 2.16:</strong></strong></strong> clear.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastObjectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your o
 bject inside the cache <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr></tbody></table></div><h5 id="BookComponentAppendix-Sampleforput:.1">Sample for <strong>put</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:put&quot;)
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.PUT_OPERATION))
 .to(String.format(&quot;hazelcast:%sbar&quot;, HazelcastConstants.MULTIMAP_PREFIX));
@@ -4145,7 +4028,7 @@ template.sendBodyAndHeader(&quot;direct:
 	&lt;to uri=&quot;hazelcast:multimap:foo&quot; /&gt;
 &lt;/route&gt;
 ]]></script>
-</div></div><p>To remove a value you have to provide the value you want to remove inside the message body. If you have a multimap object {<code>key: "4711" values: { "my-foo", "my-bar"</code>}} you have to put "my-foo" inside the message body to remove the "my-foo" value.</p><h5 id="BookComponentAppendix-Sampleforget:.2">Sample for <strong>get</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>To remove a value you have to provide the value you want to remove inside the message body. If you have a multimap object {<code>key: "4711" values: { "my-foo", "my-bar"</code>}} you have to put "my-foo" inside the message body to remove the "my-foo" value.</p><h5 id="BookComponentAppendix-Sampleforget:.1">Sample for <strong>get</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:get&quot;)
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.GET_OPERATION))
 .toF(&quot;hazelcast:%sbar&quot;, HazelcastConstants.MULTIMAP_PREFIX)
@@ -4163,7 +4046,7 @@ template.sendBodyAndHeader(&quot;direct:
 	&lt;to uri=&quot;seda:out&quot; /&gt;
 &lt;/route&gt;
 ]]></script>
-</div></div><h5 id="BookComponentAppendix-Samplefordelete:.2">Sample for <strong>delete</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h5 id="BookComponentAppendix-Samplefordelete:.1">Sample for <strong>delete</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:delete&quot;)
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.DELETE_OPERATION))
 .toF(&quot;hazelcast:%sbar&quot;, HazelcastConstants.MULTIMAP_PREFIX);
@@ -4209,7 +4092,7 @@ template.sendBodyAndHeader(&quot;direct:
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.ADD_OPERATION))
 .toF(&quot;hazelcast:%sbar&quot;, HazelcastConstants.QUEUE_PREFIX);
 ]]></script>
-</div></div><h5 id="BookComponentAppendix-Sampleforput:.3">Sample for <strong>put</strong>:</h5><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h5 id="BookComponentAppendix-Sampleforput:.2">Sample for <strong>put</strong>:</h5><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:put&quot;)
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.PUT_OPERATION))
 .toF(&quot;hazelcast:%sbar&quot;, HazelcastConstants.QUEUE_PREFIX);
@@ -4264,7 +4147,7 @@ template.sendBodyAndHeader(&quot;direct:
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.ADD_OPERATION))
 .toF(&quot;hazelcast:%sbar&quot;, HazelcastConstants.LIST_PREFIX);
 ]]></script>
-</div></div><h5 id="BookComponentAppendix-Sampleforget:.3">Sample for <strong>get</strong>:</h5><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h5 id="BookComponentAppendix-Sampleforget:.2">Sample for <strong>get</strong>:</h5><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:get&quot;)
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.GET_OPERATION))
 .toF(&quot;hazelcast:%sbar&quot;, HazelcastConstants.LIST_PREFIX)
@@ -4280,13 +4163,7 @@ template.sendBodyAndHeader(&quot;direct:
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.REMOVEVALUE_OPERATION))
 .toF(&quot;hazelcast:%sbar&quot;, HazelcastConstants.LIST_PREFIX);
 ]]></script>
-</div></div>    <div class="aui-message problem shadowed information-macro">
-                            <span class="aui-icon icon-problem">Icon</span>
-                <div class="message-content">
-                            <p>Please note that set,get and removevalue and not yet supported by hazelcast, will be added in the future..</p>
-                    </div>
-    </div>
-<h4 id="BookComponentAppendix-Listconsumer&#8211;from(&#8220;hazelcast:list:foo&#8221;)">List consumer &#8211; from(&#8220;hazelcast:list:foo&#8221;)</h4><p>The list consumer provides 2 operations (add, remove).</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>Note that&#160;<strong>CamelHazelcastObjectIndex</strong> header is used for indexing purpose.</p><h4 id="BookComponentAppendix-Thelistconsumerprovides2operations(add,remove).Listconsumer&#8211;from(&#8220;hazelcast:list:foo&#8221;)"><span style="line-height: 1.4285715;">The list consumer provides 2 operations (add, remove).</span>List consumer &#8211; from(&#8220;hazelcast:list:foo&#8221;)</h4><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[fromF(&quot;hazelcast:%smm&quot;, HazelcastConstants.LIST_PREFIX)
 	.log(&quot;object...&quot;)
 	.choice()
@@ -4346,7 +4223,7 @@ template.sendBodyAndHeader(&quot;direct:
 	&lt;to uri=&quot;hazelcast:atomicvalue:foo&quot; /&gt;
 &lt;/route&gt;
 ]]></script>
-</div></div><p>Provide the value to set inside the message body (here the value is 10): <code>template.sendBody("direct:set", 10);</code></p><h5 id="BookComponentAppendix-Sampleforget:.4">Sample for <strong>get</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>Provide the value to set inside the message body (here the value is 10): <code>template.sendBody("direct:set", 10);</code></p><h5 id="BookComponentAppendix-Sampleforget:.3">Sample for <strong>get</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:get&quot;)
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.GET_OPERATION))
 .toF(&quot;hazelcast:%sfoo&quot;, HazelcastConstants.ATOMICNUMBER_PREFIX);
@@ -4529,7 +4406,7 @@ template.sendBodyAndHeader(&quot;direct:
                             <p>Header variables have changed in Camel 2.8</p>
                     </div>
     </div>
-<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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastOperationType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>valid values are: put, get, removevalue, delete <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastObjectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your object inside the cache <strong><a shape="rect" class="unresolved" href="#">Versio
 n 2.8</a></strong></p></td></tr></tbody></table></div><h5 id="BookComponentAppendix-Sampleforput:.4">Sample for&#160;<strong>put</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<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>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastOperationType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>valid values are: put, get, removevalue, delete <strong><a shape="rect" class="unresolved" href="#">Version 2.8</a></strong></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>CamelHazelcastObjectId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>the object id to store / find your object inside the cache <strong><a shape="rect" class="unresolved" href="#">Versio
 n 2.8</a></strong></p></td></tr></tbody></table></div><h5 id="BookComponentAppendix-Sampleforput:.3">Sample for&#160;<strong>put</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:put&quot;)
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.PUT_OPERATION))
 .to(String.format(&quot;hazelcast:%sbar&quot;, HazelcastConstants.REPLICATEDMAP_PREFIX));
@@ -4544,7 +4421,7 @@ template.sendBodyAndHeader(&quot;direct:
 	&lt;/setHeader&gt;
 	&lt;to uri=&quot;hazelcast:replicatedmap:foo&quot; /&gt;
 &lt;/route&gt;]]></script>
-</div></div><h5 id="BookComponentAppendix-Sampleforget:.5">Sample for&#160;<strong>get</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h5 id="BookComponentAppendix-Sampleforget:.4">Sample for&#160;<strong>get</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:get&quot;)
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.GET_OPERATION))
 .toF(&quot;hazelcast:%sbar&quot;, HazelcastConstants.REPLICATEDMAP_PREFIX)
@@ -4562,7 +4439,7 @@ template.sendBodyAndHeader(&quot;direct:
 	&lt;to uri=&quot;seda:out&quot; /&gt;
 &lt;/route&gt;
 ]]></script>
-</div></div><h5 id="BookComponentAppendix-Samplefordelete:.3">Sample for&#160;<strong>delete</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h5 id="BookComponentAppendix-Samplefordelete:.2">Sample for&#160;<strong>delete</strong>:</h5><p>Java DSL:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[from(&quot;direct:delete&quot;)
 .setHeader(HazelcastConstants.OPERATION, constant(HazelcastConstants.DELETE_OPERATION))
 .toF(&quot;hazelcast:%sbar&quot;, HazelcastConstants.REPLICATEDMAP_PREFIX);