Author: buildbot
Date: Thu Dec 24 18:18:54 2015
New Revision: 976305

Log:
Production update by buildbot for camel

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

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

Modified: websites/production/camel/content/ignite.html
==============================================================================
--- websites/production/camel/content/ignite.html (original)
+++ websites/production/camel/content/ignite.html Thu Dec 24 18:18:54 2015
@@ -92,20 +92,20 @@
     <version>${camel.version}</version> <!-- use the same 
version as your Camel core version -->
 </dependency>
 ]]></script>
-</div></div><h2 id="Ignite-URIformatsandoptions">URI formats and 
options</h2><h3 id="Ignite-IgniteCacheendpoint">Ignite Cache 
endpoint</h3><hr><p>This endpoint allows you to interact with an <a 
shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/data-grid"; style="line-height: 
1.42857;" rel="nofollow">Ignite Cache</a>:</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h2 id="Ignite-URIformatsandoptions">URI formats and 
options</h2><h3 id="Ignite-IgniteCacheendpoint">Ignite Cache 
endpoint</h3><p>This endpoint allows you to interact with an <a shape="rect" 
class="external-link" href="https://apacheignite.readme.io/docs/data-grid"; 
style="line-height: 1.42857;" rel="nofollow">Ignite Cache</a>:</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[ignite:cache:cacheName?option1=value1&amp;option2=value2...]]></script>
-</div></div><p>Offers both a Producer (to invoke cache operations on an Ignite 
cache) and a Consumer (to consume changes from a continuous query).</p><h4 
id="Ignite-Options">Options</h4><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>operation</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">IgniteCacheOperation enum</td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>---</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Cache operation to perform.</p><p>Possible values: GET, 
PUT, REMOVE, SIZE,
  REBALANCE, QUERY, CLEAR.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>failIfInexistentCache</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">boolean</td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>false</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">Whether to fail the initialization if the cache doesn't 
exist.</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>cachePeekMode</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">CachePeekMode (Ignite) enum</td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>ALL</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">The cache peek mode used for SIZE 
operations.</td><td colspan="1" rowspan="1" cla
 ss="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>Producer</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>query</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><span>Query</span></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>---</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The query used for QUERY operations (as a 
producer) or to launch the continuous query (as a consumer).</p><p>You can use 
a reference to a registry bean with a syntax like: 
<code>?query=#myQuery</code>.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><span>Y for the consumer</span></p><p><span>N for the 
producer</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer (for QUERY operation) and 
Consumer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>remoteFilter</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>CacheEntryEventSerializableFil
 ter</span></td><td colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code><span>---</span></code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>An optional remote filter for the continuous query 
consumer.</p><p><span>You can use a reference to a registry bean with a syntax 
like: 
</span><code>?<span>remoteFilter</span>=#myR<span>emoteFilter</span></code><span>.</span></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td 
colspan="1" rowspan="1" class="confluenceTd">Consumer</td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>oneExchangePerUpdate</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">boolean</td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>true</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">Whether to send one exchange per cache update, even if 
multiple changes arrive in a group.</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="
 1" class="confluenceTd">Consumer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>fireExistingQueryResults</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">boolean</td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>false</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">When starting the continuous query consumer, whether to 
fire existing cache results.</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>Consumer</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>autoUnsubscribe</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">boolean</td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p1"><code><span 
class="s1">ContinuousQuery</span><span 
class="s2">.</span>DFLT_AUTO_UNSUBSCRIBE</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd">Auto-unsubscribe flag on the Continuous Query 
(see Ignite docs).</td><td co
 lspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" 
rowspan="1" class="confluenceTd"><span>Consumer</span></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><code>pageSize</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">int</td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p1"><code>ContinuousQuery<span 
class="s1">.</span><span class="s2">DFLT_PAGE_SIZE</span></code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><span>Page size on the Continuous 
Query (see Ignite docs).</span></td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>Consumer</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>timeInterval</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">long</td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code><span 
class="s1">ContinuousQuery</span><span class="s2">.</span>DFLT_TIME_INTER
 VAL</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><span>Time 
interval in millis on the Continuous Query (see Ignite docs).</span></td><td 
colspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><span>Consumer</span></td></tr></tbody></table></div><h3 
id="Ignite-IgniteComputeendpoint">Ignite Compute endpoint</h3><hr><p>This 
endpoint allows you to run <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/compute-grid"; style="line-height: 
1.42857;" rel="nofollow">compute operations</a> on the cluster by passing in an 
IgniteCallable, an IgniteRunnable, an IgniteClosure, or collections of them, 
along with their parameters if necessary.&#160;</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>Offers both a Producer (to invoke cache operations on an Ignite 
cache) and a Consumer (to consume changes from a continuous query).</p><p>The 
cache value is always the body of the message, whereas the cache key is always 
stored in the&#160;<span><code>IgniteConstants.IGNITE_CACHE_KEY</code> message 
header. </span></p><p><span>Even if you configure a fixed operation in the 
endpoint URI, you can vary it per-exchange by setting the 
<code>IgniteConstants.IGNITE_CACHE_OPERATION</code> message 
header.</span></p><h4 id="Ignite-Options">Options</h4><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consum
 er/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>operation</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">IgniteCacheOperation enum</td><td colspan="1" rowspan="1" 
class="confluenceTd">---</td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Cache operation to perform.</p><p>Possible values: GET, 
PUT, REMOVE, SIZE, REBALANCE, QUERY, CLEAR.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>failIfInexistentCache</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">boolean</td><td colspan="1" rowspan="1" 
class="confluenceTd">false</td><td colspan="1" rowspan="1" 
class="confluenceTd">Whether to fail the initialization if the cache doesn't 
exist.</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan
 ="1" rowspan="1" class="confluenceTd"><code>cachePeekMode</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">CachePeekMode (Ignite) 
enum</td><td colspan="1" rowspan="1" class="confluenceTd">ALL</td><td 
colspan="1" rowspan="1" class="confluenceTd">The cache peek mode used for SIZE 
operations.</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>Producer</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>query</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">Query</td><td colspan="1" rowspan="1" 
class="confluenceTd">---</td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The query used for QUERY operations (as a producer) or 
to launch the continuous query (as a consumer). You can use a reference to a 
registry bean with a syntax like: ?query=#myQuery.</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><span>Y for the consumer / </span>N for the 
producer</p>
 </td><td colspan="1" rowspan="1" class="confluenceTd">Producer (for QUERY 
operation) and Consumer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>remoteFilter</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">CacheEntryEventSerializableFilter</td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p1">---</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>An optional remote filter for the 
continuous query consumer. You can use a reference to a registry bean with a 
syntax like: ?remoteFilter=#myRemoteFilter.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd">Consumer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>oneExchangePerUpdate</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">boolean</td><td colspan="1" rowspan="1" 
class="confluenceTd">true</td><td colspan="1" rowspan="1" 
class="confluenceTd">Whether to send one exchange per cac
 he update, even if multiple changes arrive in a group.</td><td colspan="1" 
rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd">Consumer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>fireExistingQueryResults</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">boolean</td><td colspan="1" rowspan="1" 
class="confluenceTd">false</td><td colspan="1" rowspan="1" 
class="confluenceTd">When starting the continuous query consumer, whether to 
fire existing cache results.</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>Consumer</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>autoUnsubscribe</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">boolean</td><td colspan="1" 
rowspan="1" class="confluenceTd"><p 
class="p1">ContinuousQuery.DFLT_AUTO_UNSUBSCRIBE</p></td><td colspan="1" 
rowspan="1" class="confluenceT
 d">Auto-unsubscribe flag on the Continuous Query (see Ignite docs).</td><td 
colspan="1" rowspan="1" class="confluenceTd"><span>N</span></td><td colspan="1" 
rowspan="1" class="confluenceTd"><span>Consumer</span></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><code>pageSize</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">int</td><td colspan="1" 
rowspan="1" class="confluenceTd"><p 
class="p1">ContinuousQuery.DFLT_PAGE_SIZE</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">Page size on the Continuous Query (see Ignite 
docs).</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>Consumer</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>timeInterval</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">long</td><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1">ContinuousQuery.DFLT_TIME_INTERVAL</p></td><td colspan="1" 
rowspan="1" class="con
 fluenceTd">Time interval in millis on the Continuous Query (see Ignite 
docs).</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>N</span></td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>Consumer</span></td></tr></tbody></table></div><h4 
id="Ignite-Headersused">Headers used</h4><p>This endpoint uses the following 
headers:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Header name</th><th colspan="1" rowspan="1" 
class="confluenceTh">Constant</th><th colspan="1" rowspan="1" 
class="confluenceTh">Expected type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>CamelIgniteCacheKey</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_KEY</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>String</code></td><td 
colspan="1" rowspan="1" class="conflue
 nceTd">The cache key for the entry value in the message body.</td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>CamelIgniteCacheQuery</code></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_QUERY</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>Query</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">The query to run (producer) when 
invoking the QUERY operation.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>CamelIgniteCacheOperation</code></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_OPERATION</code></td><td
 colspan="1" rowspan="1" class="confluenceTd"><code>IgniteCacheOperation 
enum</code></td><td colspan="1" rowspan="1" class="confluenceTd">Allows you to 
dynamically change the cache operation to execute (producer).</td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>CamelIgniteCachePeekMode</code></td><td colspan="1" 
ro
 wspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_PEEK_MODE</code></td><td
 colspan="1" rowspan="1" class="confluenceTd"><code>CachePeekMode 
enum</code></td><td colspan="1" rowspan="1" class="confluenceTd">Allows you to 
dynamically change the cache peek mode when running the SIZE 
operation.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>CamelIgniteCacheEventType</code></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_EVENT_TYPE</code></td><td
 colspan="1" rowspan="1" class="confluenceTd"><code>int (EventType 
constants)</code></td><td colspan="1" rowspan="1" class="confluenceTd">This 
header carries the received event type when using the continuous query 
consumer.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>CamelIgniteCacheName</code></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_NAME</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><co
 de>String</code></td><td colspan="1" rowspan="1" class="confluenceTd"><p>This 
header carries the cache name for which a continuous query event was received 
(consumer).</p><p>It does not allow you to dynamically change the cache against 
which a producer operation is performed. Use EIPs for that (e.g. recipient 
list, dynamic router).</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>CamelIgniteCacheOldValue</code></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_CACHE_OLD_VALUE</code></td><td
 colspan="1" rowspan="1" class="confluenceTd"><code>Object</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">This header carries the old cache 
value when passed in the incoming cache event 
(consumer).</td></tr></tbody></table></div><h3 
id="Ignite-IgniteComputeendpoint">Ignite Compute endpoint</h3><p>This endpoint 
allows you to run <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/compute-grid"; style="lin
 e-height: 1.42857;" rel="nofollow">compute operations</a> on the cluster by 
passing in an IgniteCallable, an IgniteRunnable, an IgniteClosure, or 
collections of them, along with their parameters if necessary.&#160;</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[ignite:compute:endpointId?option1=value1&amp;option2=value2...]]></script>
-</div></div><p>This endpoint only supports producers.</p><h4 
id="Ignite-Options.1">Options</h4><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>executionType</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1">IgniteComputeExecutionType enum</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>---</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The compute operation to perform.</p><p>Possible 
values: CALL<span class="s1">,</span><span class="s2">&#160;</span>BRO
 ADCAST<span class="s1">,</span><span class="s2">&#160;</span>APPLY<span 
class="s1">,</span><span class="s2">&#160;</span>EXECUTE<span 
class="s1">,</span><span class="s2">&#160;</span>RUN<span 
class="s1">,</span><span class="s2">&#160;</span>AFFINITY_CALL<span 
class="s1">,</span><span class="s2">&#160;</span>AFFINITY_RUN.</p></td><td 
colspan="1" rowspan="1" class="confluenceTd">Y</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1"><code>clusterGroupExpression</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><pre 
class="p1">ClusterGroupExpression</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>---</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>An expression that returns the Cluster Group for the 
IgniteCompute instance.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><t
 d colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>taskName</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>String</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>---</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">The task name, only used when performing the EXECUTE if a 
ComputeTask is not passed in the payload.</td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>computeName</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><pre>String</pre></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>---</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The name for the IgniteCompute 
instances produced by this endpoint.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>N</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</
 td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>timeoutMillis</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>Long</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>---</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The timeout for the compute 
job.</p></td><td colspan="1" rowspan="1" class="confluenceTd">N</td><td 
colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr></tbody></table></div><h4 
id="Ignite-Headersused">Headers used</h4><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Header name</th><th colspan="1" rowspan="1" 
class="confluenceTh">Constant</th><th colspan="1" rowspan="1" 
class="confluenceTh">Expected type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1"><code>CamelIgniteComputeExecutionType</code></p></t
 d><td colspan="1" rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_COMPUTE_EXECUTION_TYPE</code></td><td
 colspan="1" rowspan="1" class="confluenceTd">IgniteComputeExecutionType 
enum</td><td colspan="1" rowspan="1" class="confluenceTd">Allows you to 
dynamically change the compute operation to perform.</td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>CamelIgniteComputeParameters&#160;</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code><span><span>IgniteConstants.</span></span>IGNITE_COMPUTE_PARAMS</code></td><td
 colspan="1" rowspan="1" class="confluenceTd">Any object or Collection of 
objects.</td><td colspan="1" rowspan="1" class="confluenceTd">Parameters for 
APPLY, BROADCAST and EXECUTE operations.</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p 
class="p1"><code>CamelIgniteComputeReducer</code></p></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code><span><span>IgniteConstants.</span></span>IGNIT
 E_COMPUTE_REDUCER</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">IgniteReducer</td><td colspan="1" rowspan="1" 
class="confluenceTd">Reducer for the APPLY and CALL 
operations.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>CamelIgniteComputeAffinityCacheName</code></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code><span><span>IgniteConstants.</span></span>IGNITE_COMPUTE_AFFINITY_CACHE_NAME</code></td><td
 colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" 
rowspan="1" class="confluenceTd">Affinity cache name for the AFFINITY_CALL and 
AFFINITY_RUN operations.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1"><code>CamelIgniteComputeAffinityKey</code></p></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code><span><span>IgniteConstants.</span></span>IGNITE_COMPUTE_AFFINITY_KEY</code></td><td
 colspan="1" rowspan="1" class="confluenceTd">Object</td><td colspan="1" 
rowspan="1" class="confluenceTd"
 >Affinity key for the <span>AFFINITY_CALL and AFFINITY_RUN 
 >operations.</span></td></tr></tbody></table></div><h4 
 >id="Ignite-Expectedpayloadtypes">Expected payload types</h4><div 
 >class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
 >rowspan="1" class="confluenceTh">Operation</th><th colspan="1" rowspan="1" 
 >class="confluenceTh">Expected payloads</th></tr><tr><td colspan="1" 
 >rowspan="1" class="confluenceTd"><pre>CALL</pre></td><td colspan="1" 
 >rowspan="1" class="confluenceTd">Collection of IgniteCallable, or a single 
 >IgniteCallable.</td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><pre>BROADCAST</pre></td><td colspan="1" rowspan="1" 
 >class="confluenceTd">IgniteCallable, IgniteRunnable, 
 >IgniteClosure.</td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><pre>APPLY</pre></td><td colspan="1" rowspan="1" 
 >class="confluenceTd">IgniteClosure.</td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><pre>EXECUTE</pre></td><td colspan="1" rowspan=
 "1" class="confluenceTd">ComputeTask, Class&lt;? extends ComputeTask&gt; or an 
object representing parameters if the taskName option is not 
null.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>RUN</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">A Collection of IgniteRunnables, or a single 
IgniteRunnable.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>AFFINITY_CALL</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">IgniteCallable.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>AFFINITY_RUN</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">IgniteRunnable.</td></tr></tbody></table></div><h4 
id="Ignite-IgniteMessagingendpoint"><span style="line-height: 1.42857;">Ignite 
Messaging endpoint</span></h4><p><span style="line-height: 
1.42857;">&#160;</span>The Ignite Messaging endpoint allows you to send and 
consume messages from an <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/
 docs/messaging" rel="nofollow">Ignite topic</a>.</p><div class="code panel 
pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>This endpoint only supports producers.</p><p>The host part of 
the endpoint URI is a symbolic endpoint ID, it is not used for any purposes. 
The endpoint tries to run the object passed in the body of the IN message as 
the compute job. See below for expected payload types per operation.</p><h4 
id="Ignite-Options.1">Options</h4><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>executionType</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>IgniteComputeExecutionType en
 um</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>---</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The compute operation to perform. Possible values: 
CALL, 
BROADCAST,&#160;APPLY,&#160;EXECUTE,&#160;RUN,&#160;AFFINITY_CALL,&#160;AFFINITY_RUN.</p></td><td
 colspan="1" rowspan="1" class="confluenceTd">Y</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1"><code>clusterGroupExpression</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>ClusterGroupExpression</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>---</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>An expression that returns the 
Cluster Group for the IgniteCompute instance.</p></td><td colspan="1" 
rowspan="1" class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p
  class="p1"><code>taskName</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>String</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>---</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">The task name, only used when performing the EXECUTE if a 
ComputeTask is not passed in the payload.</td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>computeName</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>String</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>---</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The name for the IgniteCompute 
instances produced by this endpoint.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>N</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" class
 ="confluenceTd"><p class="p1"><code>timeoutMillis</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>Long</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>---</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The timeout for the compute job.</p></td><td 
colspan="1" rowspan="1" class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr></tbody></table></div><h4 
id="Ignite-Headersused.1">Headers used</h4><p>This endpoint uses the following 
headers:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Header name</th><th colspan="1" rowspan="1" 
class="confluenceTh">Constant</th><th colspan="1" rowspan="1" 
class="confluenceTh">Expected type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>CamelIgniteComputeExecutionType</code>
 </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_COMPUTE_EXECUTION_TYPE</code></td><td
 colspan="1" rowspan="1" class="confluenceTd">IgniteComputeExecutionType 
enum</td><td colspan="1" rowspan="1" class="confluenceTd">Allows you to 
dynamically change the compute operation to perform.</td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>CamelIgniteComputeParameters&#160;</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_COMPUTE_PARAMS</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">Any object or Collection of 
objects.</td><td colspan="1" rowspan="1" class="confluenceTd">Parameters for 
APPLY, BROADCAST and EXECUTE operations.</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p 
class="p1"><code>CamelIgniteComputeReducer</code></p></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_COMPUTE_REDUCER</code></td><td
 colspan="1" 
 rowspan="1" class="confluenceTd">IgniteReducer</td><td colspan="1" rowspan="1" 
class="confluenceTd">Reducer for the APPLY and CALL 
operations.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>CamelIgniteComputeAffinityCacheName</code></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_COMPUTE_AFFINITY_CACHE_NAME</code></td><td
 colspan="1" rowspan="1" class="confluenceTd">String</td><td colspan="1" 
rowspan="1" class="confluenceTd">Affinity cache name for the AFFINITY_CALL and 
AFFINITY_RUN operations.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1"><code>CamelIgniteComputeAffinityKey</code></p></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_COMPUTE_AFFINITY_KEY</code></td><td
 colspan="1" rowspan="1" class="confluenceTd">Object</td><td colspan="1" 
rowspan="1" class="confluenceTd">Affinity key for the AFFINITY_CALL and 
AFFINITY_RUN operations.</td></tr></tbody></table></div><
 h4 id="Ignite-Expectedpayloadtypes">Expected payload types</h4><p>Each 
operation expects the indicated types:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Operation</th><th colspan="1" rowspan="1" 
class="confluenceTh">Expected payloads</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>CALL</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">Collection of IgniteCallable, or a single 
IgniteCallable.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>BROADCAST</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">IgniteCallable, IgniteRunnable, 
IgniteClosure.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>APPLY</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">IgniteClosure.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>EXECUTE</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">ComputeTask, Class&lt;? extends Com
 puteTask&gt; or an object representing parameters if the taskName option is 
not null.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>RUN</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">A Collection of IgniteRunnables, or a single 
IgniteRunnable.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>AFFINITY_CALL</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">IgniteCallable.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>AFFINITY_RUN</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">IgniteRunnable.</td></tr></tbody></table></div><h4 
id="Ignite-IgniteMessagingendpoint"><span style="line-height: 1.42857;">Ignite 
Messaging endpoint</span></h4><p><span style="line-height: 
1.42857;">&#160;</span>The Ignite Messaging endpoint allows you to send and 
consume messages from an <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/messaging"; rel="nofollow">Ignite 
topic</a>.</p><div cla
 ss="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
 <script class="brush: java; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[ignite:messaging:topicName?option1=value1&amp;option2=value2...]]></script>
-</div></div><p>This endpoint supports producers (to send messages) and 
consumers (to receive messages).</p><h4 id="Ignite-Options.2">Options</h4><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1"><code>clusterGroupExpression</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><pre 
class="p1">ClusterGroupExpression</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>---</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>An expression that returns the Cluster Group for the 
IgniteMessag
 ing instance.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Consumer and Producer</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p 
class="p1"><code>sendMode</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>IgniteMessagingSendMode</code> 
enum</p></td><td colspan="1" rowspan="1" class="confluenceTd"><span 
style="font-family: monospace;">UNORDERED</span></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The send mode to use.</p><p>Possible 
values: <code>UNORDERED, ORDERED</code>.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>timeout</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><pre>Long</pre></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p1"><code>---</code></p></td><td 
colsp
 an="1" rowspan="1" class="confluenceTd"><p>The timeout for the send operation 
when using ordered messages.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr></tbody></table></div><h3 
id="Ignite-IgniteEventsendpoint">Ignite Events endpoint</h3><p>The Ignite 
Events endpoint allows you to <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/events"; rel="nofollow">receive 
events</a> from the Ignite cluster by creating a local event listener.</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div><p>This endpoint supports producers (to send messages) and 
consumers (to receive messages).</p><h4 id="Ignite-Options.2">Options</h4><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>clusterGroupExpression</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p 
class="p1"><code>ClusterGroupExpression</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>---</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>An expression that returns the Cluster 
Group for the IgniteMessaging insta
 nce.</p></td><td colspan="1" rowspan="1" class="confluenceTd">N</td><td 
colspan="1" rowspan="1" class="confluenceTd">Consumer and 
Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>sendMode</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>IgniteMessagingSendMode 
enum</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><span 
style="font-family: monospace;">UNORDERED</span></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The send mode to use.</p><p>Possible 
values: <code>UNORDERED, ORDERED</code>.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>timeout</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>Long</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>---</code></p></td><td colspan="1" 
rowspan="1" class="confluence
 Td"><p>The timeout for the send operation when using ordered 
messages.</p></td><td colspan="1" rowspan="1" class="confluenceTd">N</td><td 
colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr></tbody></table></div><h4 
id="Ignite-Headersused.2">Headers used</h4><p>This endpoint uses the following 
headers:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Header name</th><th colspan="1" rowspan="1" 
class="confluenceTh">Constant</th><th colspan="1" rowspan="1" 
class="confluenceTh">Expected type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1"><code>CamelIgniteMessagingTopic</code></p></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_MESSAGING_TOPIC</code></td><td
 colspan="1" rowspan="1" class="confluenceTd"><code>String</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Allow
 s you to dynamically change the topic to send messages to (producer). <br 
clear="none">It also carries the topic on which a message was received 
(consumer).</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1"><code>CamelIgniteMessagingUUID</code></p></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_MESSAGING_UUID</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>UUID</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">This header is filled in with the 
UUID of the subscription when a message arrives 
(consumer).</td></tr></tbody></table></div><h3 
id="Ignite-IgniteEventsendpoint">Ignite Events endpoint</h3><p>The Ignite 
Events endpoint allows you to <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/events"; rel="nofollow">receive 
events</a> from the Ignite cluster by creating a local event listener.</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeC
 ontent panelContent pdl">
 <script class="brush: java; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[ignite:events:endpointId?option1=value1&amp;option2=value2...]]></script>
-</div></div><p>This endpoint only supports consumers.</p><p>The Exchanges 
created by this consumer put the received <code>Event</code> object into the 
body of the IN message.</p><h4 id="Ignite-Options.3">Options</h4><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>events</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><pre class="p1">Set&lt;Integer&gt; or 
String</pre></td><td colspan="1" rowspan="1" class="confluenceTd"><pre 
class="p1">EventType.EVTS_ALL</pre></td><td colspan="1" rowspan="1" clas
 s="confluenceTd"><p>The event IDs to subscribe to. You can set a 
<code>Set&lt;Integer&gt;</code> directly where the IDs are the different 
constants in <code>org.apache.ignite.events.EventType</code>, or you can 
specify a comma-separated list of constant names.</p><p>For example: 
<code>EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED</code>.</p></td><td
 colspan="1" rowspan="1" class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Consumer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1"><code>clusterGroupExpression</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><pre 
class="p1">ClusterGroupExpression</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>---</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>An expression that returns the Cluster Group to be used 
by the IgniteEvents instance.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan
 ="1" class="confluenceTd">Consumer</td></tr></tbody></table></div><h3 
id="Ignite-IgniteSetsendpoint">Ignite Sets endpoint</h3><p>The Ignite Sets 
endpoint allows you to interact with <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/queue-and-set"; rel="nofollow">Ignite 
Set data structures</a>.</p><div class="code panel pdl" style="border-width: 
1px;"><div class="codeContent panelContent pdl">
+</div></div><p>This endpoint only supports consumers.</p><p>The Exchanges 
created by this consumer put the received <code>Event</code> object into the 
body of the IN message.</p><h4 id="Ignite-Options.3">Options</h4><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>events</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>Set&lt;Integer&gt; or 
String</code></td><td colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>EventType.EVTS_ALL</code></p></td><td colspan="1" rowspan="1" 
clas
 s="confluenceTd"><p>The event IDs to subscribe to. You can set a 
<code>Set&lt;Integer&gt;</code> directly where the IDs are the different 
constants in <code>org.apache.ignite.events.EventType</code>, or you can 
specify a comma-separated list of constant names.<br clear="none">For example: 
<code style="line-height: 
1.42857;">EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED</code>.</p></td><td
 colspan="1" rowspan="1" class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Consumer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p 
class="p1"><code>clusterGroupExpression</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>ClusterGroupExpression</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>---</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>An expression that returns the 
Cluster Group to be used by the IgniteEvents instance.</p></td><td colspan="1" 
rowspan="1" class="confl
 uenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Consumer</td></tr></tbody></table></div><h3 
id="Ignite-IgniteSetsendpoint">Ignite Sets endpoint</h3><p>The Ignite Sets 
endpoint allows you to interact with <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/queue-and-set"; rel="nofollow">Ignite 
Set data structures</a>.</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[ignite:sets:setName?option1=value1&amp;option2=value2...]]></script>
-</div></div><p>This endpoint only supports producers.</p><h4 
id="Ignite-Options.4">Options</h4><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>operation</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>IgniteSetOperation</code> enum</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><pre class="p1">---</pre></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The operation to invoke on the Ignite 
Set.</p><p>Superseded by the <code>IgniteConstants.IGNITE_SETS_OPERATIO
 N</code> header in the IN message.</p><p>Possible values: <code>CONTAINS<span 
class="s1" style="line-height: 1.42857;">,</span> ADD<span class="s1" 
style="line-height: 1.42857;">,</span> SIZE<span class="s1" style="line-height: 
1.42857;">,</span> REMOVE<span class="s1" style="line-height: 
1.42857;">,</span> ITERATOR<span class="s1" style="line-height: 
1.42857;">,</span> CLEAR<span class="s1" style="line-height: 1.42857;">,</span> 
RETAIN_ALL<span class="s1" style="line-height: 1.42857;">,</span> 
ARRAY</code>.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>configuration</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><pre 
class="p1">CollectionConfiguration</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">empty <code>CollectionConfiguration</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The 
 configuration for this data structure. You can also specify inner properties 
by using the <code>config.</code> prefix.</p><p>For example: 
<code>?config.backups=4</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr></tbody></table></div><h3 
id="Ignite-IgniteQueueendpoint">Ignite Queue endpoint</h3><p>The Ignite Queue 
endpoint allows you to interact with <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/queue-and-set"; rel="nofollow">Ignite 
Queue data structures</a>.</p><div class="code panel pdl" style="border-width: 
1px;"><div class="codeContent panelContent pdl">
+</div></div><p>This endpoint only supports producers.</p><h4 
id="Ignite-Options.4">Options</h4><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>operation</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>IgniteSetOperation enum</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>---</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The operation to invoke on the Ignite 
Set.<br clear="none">Superseded by the <code style="line-height: 1.42857;">Ignit
 eConstants.IGNITE_SETS_OPERATION</code> header in the IN message.<br 
clear="none">Possible values: <code style="line-height: 1.42857;">CONTAINS<span 
class="s1" style="line-height: 1.42857;">,</span> ADD<span class="s1" 
style="line-height: 1.42857;">,</span> SIZE<span class="s1" style="line-height: 
1.42857;">,</span> REMOVE<span class="s1" style="line-height: 
1.42857;">,</span> ITERATOR<span class="s1" style="line-height: 
1.42857;">,</span> CLEAR<span class="s1" style="line-height: 1.42857;">,</span> 
RETAIN_ALL<span class="s1" style="line-height: 1.42857;">,</span> 
ARRAY</code>.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>configuration</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>CollectionConfiguration</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>empty CollectionConfiguration</code
 ></td><td colspan="1" rowspan="1" class="confluenceTd"><p>The configuration 
 >for this data structure. You can also specify inner properties by using the 
 ><code>config.</code> prefix.</p><p>For example: 
 ><code>?config.backups=4</code></p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd">N</td><td colspan="1" rowspan="1" 
 >class="confluenceTd">Producer</td></tr></tbody></table></div><h4 
 >id="Ignite-Headersused.3">Headers used</h4><p>This endpoint uses the 
 >following headers:</p><div class="table-wrap"><table 
 >class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
 >class="confluenceTh">Header name</th><th colspan="1" rowspan="1" 
 >class="confluenceTh">Constant</th><th colspan="1" rowspan="1" 
 >class="confluenceTh">Expected type</th><th colspan="1" rowspan="1" 
 >class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p 
 >class="p1"><code>CamelIgniteSetsOperation</code></p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><code>IgniteConstants.<span
  style="line-height: 1.42857;">IGNITE_SETS_OPERATION</span></code></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>IgniteSetOperation</code><span> enum</span></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Allows you to dynamically 
change the set operation.</p></td></tr></tbody></table></div><h3 
id="Ignite-IgniteQueueendpoint">Ignite Queue endpoint</h3><p>The Ignite Queue 
endpoint allows you to interact with <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/queue-and-set"; rel="nofollow">Ignite 
Queue data structures</a>.</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[ignite:queue:queueName?option1=value1&amp;option2=value2...
 ]]></script>
-</div></div><p>This endpoint only supports producers.</p><h4 
id="Ignite-Options.5">Options</h4><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>operation</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>IgniteQueueOperation</code> enum</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><pre class="p1">---</pre></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The operation to invoke on the Ignite 
Queue.</p><p>Superseded by the <code>IgniteConstants.IGNITE_QUEUE_OPE
 RATION</code> header in the IN message.</p><p>Possible values: 
<code>CONTAINS<span class="s1" style="line-height: 1.42857;">,</span> ADD<span 
class="s1" style="line-height: 1.42857;">,</span> SIZE<span class="s1" 
style="line-height: 1.42857;">,</span> REMOVE<span class="s1" 
style="line-height: 1.42857;">,</span> ITERATOR<span class="s1" 
style="line-height: 1.42857;">,</span> CLEAR<span class="s1" 
style="line-height: 1.42857;">,</span> RETAIN_ALL<span class="s1" 
style="line-height: 1.42857;">,</span> ARRAY<span class="s1" 
style="line-height: 1.42857;">,</span> DRAIN<span class="s1" 
style="line-height: 1.42857;">,</span> ELEMENT<span class="s1" 
style="line-height: 1.42857;">,</span> PEEK<span class="s1" style="line-height: 
1.42857;">,</span> OFFER<span class="s1" style="line-height: 1.42857;">,</span> 
POLL<span class="s1" style="line-height: 1.42857;">,</span> TAKE<span 
class="s1" style="line-height: 1.42857;">,</span> PUT</code>.</p></td><td 
colspan="1" rowspan="1" class="confluenceT
 d">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>configuration</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><pre 
class="p1">CollectionConfiguration</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">empty <code>CollectionConfiguration</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The configuration for this data 
structure. You can also specify inner properties by using the 
<code>config.</code> prefix.</p><p>For example: 
<code>?config.backups=4</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr></tbody></table></div><h3 
id="Ignite-IgniteIDGeneratorendpoint">Ignite ID Generator endpoint</h3><p>The 
Ignite ID Generator endpoint allows you to interact with <a shape="rect" 
class="external-link" href="https://apacheignite.readme.io/docs/id-generator"; 
rel="nofollow"
 >Ignite Atomic Sequences and ID Generators</a>.</p><div class="code panel pdl" 
 >style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>This endpoint only supports producers.</p><h4 
id="Ignite-Options.5">Options</h4><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>operation</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>IgniteQueueOperation</code> enum</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><pre class="p1">---</pre></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The operation to invoke on the Ignite 
Queue.</p><p>Superseded by the <code>IgniteConstants.IGNITE_QUEUE_OPE
 RATION</code> header in the IN message.</p><p>Possible values: 
<code>CONTAINS<span class="s1" style="line-height: 1.42857;">,</span> ADD<span 
class="s1" style="line-height: 1.42857;">,</span> SIZE<span class="s1" 
style="line-height: 1.42857;">,</span> REMOVE<span class="s1" 
style="line-height: 1.42857;">,</span> ITERATOR<span class="s1" 
style="line-height: 1.42857;">,</span> CLEAR<span class="s1" 
style="line-height: 1.42857;">,</span> RETAIN_ALL<span class="s1" 
style="line-height: 1.42857;">,</span> ARRAY<span class="s1" 
style="line-height: 1.42857;">,</span> DRAIN<span class="s1" 
style="line-height: 1.42857;">,</span> ELEMENT<span class="s1" 
style="line-height: 1.42857;">,</span> PEEK<span class="s1" style="line-height: 
1.42857;">,</span> OFFER<span class="s1" style="line-height: 1.42857;">,</span> 
POLL<span class="s1" style="line-height: 1.42857;">,</span> TAKE<span 
class="s1" style="line-height: 1.42857;">,</span> PUT</code>.</p></td><td 
colspan="1" rowspan="1" class="confluenceT
 d">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>configuration</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><pre 
class="p1">CollectionConfiguration</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">empty <code>CollectionConfiguration</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The configuration for this data 
structure. You can also specify inner properties by using the 
<code>config.</code> prefix.</p><p>For example: 
<code>?config.backups=4</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>timeoutMillis</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>Long</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">---</td><td colspan="1" rowspan="1" 
class="confluenceTd">The <spa
 n>timeout in milliseconds to use when invoking the OFFER or POLL 
operations.</span></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd"><span>Producer</span></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>capacity</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>int</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">--- (unbounded)</td><td colspan="1" 
rowspan="1" class="confluenceTd">The queue capacity if you'd like to use a 
bounded queue.</td><td colspan="1" rowspan="1" class="confluenceTd">N</td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><span>Producer</span></td></tr></tbody></table></div><h4 
id="Ignite-Headersused.4">Headers used</h4><p>This endpoint uses the following 
headers:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Header name</th><th colspan="1" rowspan="1" 
class="confluenceTh">Constant</th><
 th colspan="1" rowspan="1" class="confluenceTh">Expected type</th><th 
colspan="1" rowspan="1" class="confluenceTh">Description</th></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>CamelIgniteQueueOperation</code></p></td><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>IgniteConstants.<span>IGNITE_QUEUE_OPERATION</span></code></td><td
 colspan="1" rowspan="1" class="confluenceTd"><code>IgniteQueueOperation</code> 
enum</td><td colspan="1" rowspan="1" class="confluenceTd"><p>Allows you to 
dynamically change the queue operation.</p></td></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><code>CamelIgniteQueueMaxElements</code></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>IgniteConstants.IGNITE_QUEUE_MAX_ELEMENTS</code></td><td
 colspan="1" rowspan="1" class="confluenceTd"><code>Integer or 
int</code></td><td colspan="1" rowspan="1" class="confluenceTd">When invoking 
the DRAIN operation, the amount of items to drain.</td></tr><tr><td 
 colspan="1" rowspan="1" 
class="confluenceTd"><code>CamelIgniteQueueTransferredCount</code></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code><span><span>IgniteConstants.</span></span>IGNITE_QUEUE_TRANSFERRED_COUNT</code></td><td
 colspan="1" rowspan="1" class="confluenceTd"><code><span>Integer or 
int</span></code></td><td colspan="1" rowspan="1" class="confluenceTd">The 
amount of items transferred as the result of the 
DRAIN&#160;operation.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>CamelIgniteQueueTimeoutMillis</code></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code><span><span>IgniteConstants.</span></span>IGNITE_QUEUE_TIMEOUT_MILLIS</code></td><td
 colspan="1" rowspan="1" class="confluenceTd"><code>Long or long</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">Dynamically sets the timeout in 
milliseconds to use when invoking the OFFER or POLL 
operations.&#160;</td></tr></tbody></table></div><h3 
id="Ignite-IgniteIDGeneratorendpoin
 t">Ignite ID Generator endpoint</h3><p>The Ignite ID Generator endpoint allows 
you to interact with <a shape="rect" class="external-link" 
href="https://apacheignite.readme.io/docs/id-generator"; rel="nofollow">Ignite 
Atomic Sequences and ID Generators</a>.</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[ignite:idgen:sequenceName?option1=value1&amp;option2=value2...]]></script>
 </div></div><p>This endpoint only supports producers.</p><h4 
id="Ignite-Options.6">Options</h4><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th><th colspan="1" rowspan="1" 
class="confluenceTh">Compulsory</th><th colspan="1" rowspan="1" 
class="confluenceTh">Consumer/producer</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>operation</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p1"><code>IgniteIdGenOperation</code> enum</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><pre class="p1">---</pre></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>The operation to invoke on the Ignite ID 
Generator.</p><p>Superseded by the <code>IgniteConstants.IGNITE_ID
 GEN_OPERATION</code> header in the IN message.</p><p>Possible values: 
<code>ADD_AND_GET<span class="s1" style="line-height: 1.42857;">,</span> 
GET<span class="s1" style="line-height: 1.42857;">,</span> GET_AND_ADD<span 
class="s1" style="line-height: 1.42857;">,</span> GET_AND_INCREMENT<span 
class="s1" style="line-height: 1.42857;">,</span> 
INCREMENT_AND_GET</code>.</p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p1"><code>configuration</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><pre 
class="p1">CollectionConfiguration</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd">empty <code>CollectionConfiguration</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The configuration for this data 
structure. You can also specify inner properties by using the 
<code>config.</code> prefix.</p><p>For example: <code>?c
 onfig.backups=4</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd">N</td><td colspan="1" rowspan="1" 
class="confluenceTd">Producer</td></tr></tbody></table></div><h2 
id="Ignite-InitializingtheIgnitecomponent">Initializing the Ignite 
component</h2><p>Each instance of the Ignite component is associated with an 
underlying <code>org.apache.ignite.Ignite</code> instance. You can interact 
with two Ignite clusters by initializing two instances of the Ignite component 
and binding them to different <code>IgniteConfiguration</code>s. There are 3 
ways to initialize the Ignite component:</p><ul><li>By passing in an existing 
<code><span>org.apache.ignite.Ignite</span></code>&#160;instance. Here's an 
example using Spring config:</li></ul><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="brush: xml; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[&lt;bean name=&quot;ignite&quot; 
class=&quot;org.apache.camel.component.ignite.IgniteComponent&quot;&gt;
@@ -123,7 +123,7 @@
 <script class="brush: xml; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[&lt;bean name=&quot;ignite&quot; 
class=&quot;org.apache.camel.component.ignite.IgniteComponent&quot;&gt;
    &lt;property name=&quot;configurationResource&quot; 
value=&quot;file:[...]/ignite-config.xml&quot; /&gt;
 &lt;/bean&gt;]]></script>
-</div></div><p><br clear="none">Additionally, if using Camel programmatically, 
there are several convenience static methods in 
<code>IgniteComponent</code>&#160;that return a component out of any of these 
configuration 
options:</p><ul><li><code>IgniteComponent#fromIgnite(Ignite)</code></li><li><code>IgniteComponent#fromConfiguration(IgniteConfiguration)</code></li><li><code>IgniteComponent#fromInputStream(InputStream)</code></li><li><code>IgniteComponent#fromUrl(URL)</code></li><li><p
 class="p1"><code>IgniteComponent#<span 
class="s2">fromLocation(</span>String)</code></p></li></ul><h3 
id="Ignite-Generaloptions">General options</h3><p>All endpoints share the 
following options:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Option</th><th colspan="1" rowspan="1" 
class="confluenceTh">Type</th><th colspan="1" rowspan="1" 
class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Descripti
 on</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>propagateIncomingBodyIfNoReturnValue</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>boolean</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>true</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">If the underlying Ignite operation 
returns void (no return type), this flag determines whether the producer will 
copy the IN body into the OUT body.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>treatCollectionsAsCacheObjects</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>boolean</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>false</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">Some Ignite operations can deal 
with multiple elements at once, if passed a Collection. Enabling this option 
will treat Collections as a single object, invoking the operation variant for 
cardinality 1.</td></tr></tbody></table></d
 iv><p>&#160;</p><p></p><h3 id="Ignite-SeeAlso">See Also</h3>
+</div></div><p><br clear="none">Additionally, if using Camel programmatically, 
there are several convenience static methods in 
<code>IgniteComponent</code>&#160;that return a component out of any of these 
configuration 
options:</p><ul><li><code>IgniteComponent#fromIgnite(Ignite)</code></li><li><code>IgniteComponent#fromConfiguration(IgniteConfiguration)</code></li><li><code>IgniteComponent#fromInputStream(InputStream)</code></li><li><code>IgniteComponent#fromUrl(URL)</code></li><li><p
 class="p1"><code>IgniteComponent#<span 
class="s2">fromLocation(</span>String)</code></p></li></ul><div><span 
style="font-family: monospace;"><br clear="none"></span></div><div>You may use 
those methods to quickly create an IgniteComponent with your chosen 
configuration technique.</div><h3 id="Ignite-Generaloptions">General 
options</h3><p>All endpoints share the following options:</p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh">Option
 </th><th colspan="1" rowspan="1" class="confluenceTh">Type</th><th colspan="1" 
rowspan="1" class="confluenceTh">Default value</th><th colspan="1" rowspan="1" 
class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>propagateIncomingBodyIfNoReturnValue</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>boolean</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>true</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">If the underlying Ignite operation 
returns void (no return type), this flag determines whether the producer will 
copy the IN body into the OUT body.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>treatCollectionsAsCacheObjects</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>boolean</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>false</code></td><td 
colspan="1" rowspan="1" class="confluenceTd">Some Ignite operations can deal 
with multi
 ple elements at once, if passed a Collection. Enabling this option will treat 
Collections as a single object, invoking the operation variant for cardinality 
1.</td></tr></tbody></table></div><p>&#160;</p><p></p><h3 
id="Ignite-SeeAlso">See Also</h3>
 <ul><li><a shape="rect" href="configuring-camel.html">Configuring 
Camel</a></li><li><a shape="rect" 
href="component.html">Component</a></li><li><a shape="rect" 
href="endpoint.html">Endpoint</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li></ul></div>
         </td>
         <td valign="top">


Reply via email to