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 2016/04/24 11:18:48 UTC

svn commit: r986460 - in /websites/production/camel/content: cache/main.pageCache infinispan.html

Author: buildbot
Date: Sun Apr 24 09:18:48 2016
New Revision: 986460

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/infinispan.html

Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/camel/content/infinispan.html
==============================================================================
--- websites/production/camel/content/infinispan.html (original)
+++ websites/production/camel/content/infinispan.html Sun Apr 24 09:18:48 2016
@@ -96,7 +96,7 @@
 </div></div><h3 id="Infinispan-URIformat">URI format</h3><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[infinispan://hostName?[options]
 ]]></script>
-</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>cacheName</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 name to use. If not specified, default cache is used.</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></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 values 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" row
 span="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 colspan="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 colspan="1" rowspan="1" class="confluenceTd"><p>Object</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1" rowsp
 an="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>Consumer</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Infinispan fires two events for each operation: one before and one after the operat
 ion.</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" row
 span="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 style="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-Example">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" style="border-wid
 th: 1px;"><div class="codeContent panelContent pdl">
+</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>cacheName</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 name to use. If not specified, default cache is used.</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 values defined in org.infinispan.notif
 ications.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 hea
 der 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 clas
 s="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 colspan="1" rowspan="1" class="confluen
 ceTd"><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 colspan="1" rowspan="1" class="conflue
 nceTd"><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>Consumer</p></td><td colspan="1" rows
 pan="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 style="color: rgb(0,0,0);">CamelInfi
 nispanQueryBuilder</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-Example">Example</h3><p>Below is an examp
 le route that retrieves a value from the cache for a specific key:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="brush: java; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[from(&quot;direct:start&quot;)
         .setHeader(InfinispanConstants.OPERATION, constant(InfinispanConstants.GET))
         .setHeader(InfinispanConstants.KEY, constant(&quot;123&quot;))