Author: buildbot
Date: Wed Mar 16 11:19:18 2016
New Revision: 982925
Log:
Production update by buildbot for camel
Modified:
websites/production/camel/content/cache/main.pageCache
websites/production/camel/content/spring-redis.html
Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/camel/content/spring-redis.html
==============================================================================
--- websites/production/camel/content/spring-redis.html (original)
+++ websites/production/camel/content/spring-redis.html Wed Mar 16 11:19:18 2016
@@ -88,7 +88,7 @@
<div class="wiki-content maincontent"><h2
id="SpringRedis-SpringRedisComponent">Spring Redis
Component</h2><p><strong>Available as of Camel 2.11</strong></p><p>This
component allows sending and receiving messages from <a shape="rect"
class="external-link" href="http://http//redis.io/" rel="nofollow">Redis</a>.
Redis is advanced key-value store where keys can contain strings, hashes,
lists, sets and sorted sets. In addition it provides pub/sub functionality for
inter-app communications.<br clear="none"> Camel provides a producer for
executing commands, consumer for subscribing to pub/sub messages an idempotent
repository for filtering out duplicate messages.</p><div
class="confluence-information-macro
confluence-information-macro-information"><p
class="title">Prerequisites</p><span class="aui-icon aui-icon-small
aui-iconfont-info confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>In order to use this component,
you must have a Redis server run
ning.</p></div></div><h3 id="SpringRedis-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[spring-redis://host:port[?options]
]]></script>
-</div></div><p>You can append query options to the URI in the following
format, <code>?options=value&option2=value&...</code></p><h3
id="SpringRedis-URIOptions">URI Options</h3><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Context</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>host</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Both</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>The host where Redis server is
running.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>port</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>null</code></p></t
d><td colspan="1" rowspan="1" class="confluenceTd"><p>Both</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Redis port
number.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>command</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SET</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Both</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Default command, which can be overridden by message
header.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>channels</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SET</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>List of topic names or name patterns to subscribe
to.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>redisTemplate</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>null</code></p></td><td colspan="
1" rowspan="1" class="confluenceTd"><p>Producer</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Reference to a pre-configured
org.springframework.data.redis.core.RedisTemplate instance in the
Registry.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>connectionFactory</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Both</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Reference to an
org.springframework.data.redis.connection.RedisConnectionFactory instance in
the Registry.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p>listenerContainer</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>null</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Consumer</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Reference to an
org.springframework.data.redis.listener.RedisMessageListenerContainer instan
ce in the Registry instance in the Registry.</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p>serializer</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>null</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Consumer</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Reference to an
org.springframework.data.redis.serializer.RedisSerializer instance in the
Registry.</p></td></tr></tbody></table></div><h3
id="SpringRedis-Usage">Usage</h3><h4
id="SpringRedis-MessageheadersevaluatedbytheRedisproducer">Message headers
evaluated by the Redis producer</h4><p>The producer issues commands to the
server and each command has different set of parameters with specific types.
The result from the command execution is returned in the message body.</p><div
class="confluenceTableSmall"><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Hash Commands</p></th><th colspan="1
" rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Parameters</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Result</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>HSET</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Set the string value of a hash
field</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Field (String),
CamelRedis.Value (Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>HGET</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Get the value of a hash field</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Field
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>String</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><
p><code>HSETNX</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Set the value of a hash field, only if the field does
not exist</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Field (String),
CamelRedis.Value (Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>HMSET</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Set multiple hash fields to multiple values</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String),
CamelRedis.Values(Map<String, Object>)</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>HMGET</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Get the values of all the given hash
fields</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedi
s.Key (String), CamelRedis.Fields (Collection<String>)</p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>Collection<Object></p></td></tr><tr><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>HINCRBY</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Increment the integer value of a hash field
by the given number</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Field (String),
CamelRedis.Value (Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>HEXISTS</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Determine if a hash field
exists</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Field
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code
>HDEL</code></p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p>Delete one or more hash fields</p></td><td
>colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String),
>CamelRedis.Field (String)</p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"><p><code>HLEN</code></p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p>Get the number of fields in a hash</p></td><td
>colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
>(String)</p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"><p><code>HKEYS</code></p></td><td colspan="1"
>rowspan="1" class="confluenceTd"><p>Get all the fields in a hash</p></td><td
>colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
>(String)</p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p>Set<String></p></td></tr><tr><td colspan="1"
>rowspan="1" cl
ass="confluenceTd"><p><code>HVALS</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Get all the values in a hash</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String)</p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>Collection<Object></p></td></tr><tr><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>HGETALL</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Get all the fields and values in a
hash</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Map<String,
Object></p></td></tr></tbody></table></div><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>List Commands</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Parameters</p></th><th colspan="1" rows
pan="1" class="confluenceTh"><p>Result</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>RPUSH</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Append one or multiple values to a
list</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String), CamelRedis.Value (Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>RPUSHX</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Append a value to a list, only if the list
exists</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>LPUSH</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Prepend one or multiple values to a list</p></td><td
colspan="1" rowspa
n="1" class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>LLEN</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Get the length of a list</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String)</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>LRANGE</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Get a range of elements from a
list</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String), CamelRedis.Start (Long), CamelRedis.End (Long)</p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>List<Object></p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>LTRIM</code></p></td><td colspan="1"
rowspan="1" class="con
fluenceTd"><p>Trim a list to the specified range</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Start
(Long), CamelRedis.End (Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>LINDEX</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Get an element from a list by its index</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String),
CamelRedis.Index (Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>String</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>LINSERT</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Insert an element before or after another
element in a list</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value (Object),
CamelRedis.Pivot (String), CamelRedis.Position (String)</p></td>
<td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>LSET</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Set the value of an element in
a list by its index</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value (Object),
CamelRedis.Index (Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>LREM</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Remove elements from a list</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(Object), CamelRedis.Count (Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>LPOP</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Remove and get the
first element in a list</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String)</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Object</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>RPOP</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Remove and get the last element in a
list</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>String</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>RPOPLPUSH</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Remove the last element in a list, append
it to another list and return it</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Destination
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Object</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><
code>BRPOPLPUSH</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Pop a value from a list, push it to another list and
return it; or block until one is available</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Destination
(String), CamelRedis.Timeout (Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Object</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>BLPOP</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Remove and get the first element in a list, or block
until one is available</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Timeout
(Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Object</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>BRPOP</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Remove and get the last element in a list, or block
until
one is available</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Timeout
(Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>String</p></td></tr></tbody></table></div><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Set Commands</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Parameters</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Result</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>SADD</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Add one or more members to a
set</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String), CamelRedis.Value (Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">
<p><code>SMEMBERS</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Get all the members in a set</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String)</p></td><td
colspan="1" rowspan="1"
class="confluenceTd"><p>Set<Object></p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>SREM</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Remove one or more members from a
set</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String), CamelRedis.Value (Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SPOP</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Remove and return a random member from a
set</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>String</p></td></tr><
tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SMOVE</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Move a member from one set to another</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String),
CamelRedis.Value (Object), CamelRedis.Destination (String)</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Boolean</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>SCARD</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Get the number of members in a
set</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SISMEMBER</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Determine if a given value is a member of a
set</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(Strin
g), CamelRedis.Value (Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SINTER</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Intersect multiple sets</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Keys
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Set<Object></p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>SINTERSTORE</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Intersect multiple sets and
store the resulting set in a key</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Keys (String),
CamelRedis.Destination (String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SUNION</code></p></td><td colspan="1" ro
wspan="1" class="confluenceTd"><p>Add multiple sets</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Keys
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Set<Object></p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>SUNIONSTORE</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Add multiple sets and store the
resulting set in a key</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Keys (String),
CamelRedis.Destination (String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SDIFF</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Subtract multiple sets</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Keys
(String)</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p
>Set<Object></p></td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"><p><code>SDIFFSTORE</code></p></td><td colspan="1"
>rowspan="1" class="confluenceTd"><p>Subtract multiple sets and store the
>resulting set in a key</p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Keys (String),
>CamelRedis.Destination (String)</p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd"><p><code>SRANDMEMBER</code></p></td><td colspan="1"
>rowspan="1" class="confluenceTd"><p>Get one or multiple random members from a
>set</p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p>CamelRedis.Key (String)</p></td><td colspan="1"
>rowspan="1"
>class="confluenceTd"><p>String</p></td></tr></tbody></table></div><div
>class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
>rowspan="1" class="confluenceTh"><p>Ordered set Commands</p></th><th
>colspan="1" rowspan=
"1" class="confluenceTh"><p>Description</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Parameters</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Result</p></th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZADD</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Add one or more members to a sorted set, or update its
score if it already exists</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value (Object),
CamelRedis.Score (Double)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZRANGE</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Return a range of members in a sorted set, by
index</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Start (Long),
CamelRedis.End (Long), CamelRedis.WithScore (Boolean)</p></td><td colspan
="1" rowspan="1" class="confluenceTd"><p>Object</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>ZREM</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Remove one or more members from
a sorted set</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZINCRBY</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Increment the score of a member in a sorted
set</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String), CamelRedis.Value (Object), CamelRedis.Increment (Double)</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Double</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>ZRANK</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Determine the index of
a member in a sorted set</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZREVRANK</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Determine the index of a member in a sorted
set, with scores ordered from high to low</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZREVRANGE</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Return a range of members in a sorted set,
by index, with scores ordered from high to low</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Start
(Long), CamelRedis.End (Long), CamelRed
is.WithScore (Boolean)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Object</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZCARD</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Get the number of members in a sorted set</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String),</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZCOUNT</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Count the members in a sorted set with scores within
the given values</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Min (Double),
CamelRedis.Max (Double)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZRANGEBYSCORE</code></p></td><td colspan="1"
rowspan="1" class="confluence
Td"><p>Return a range of members in a sorted set, by score</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String),
CamelRedis.Min (Double), CamelRedis.Max (Double)</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Set<Object></p></td></tr><tr><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZREVRANGEBYSCORE</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Return a range of members in a sorted set,
by score, with scores ordered from high to low</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Min
(Double), CamelRedis.Max (Double)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Set<Object></p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>ZREMRANGEBYRANK</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Remove all members in a sorted
set within the given indexes</p></td><td colspan="1" rowspan="1" class="conf
luenceTd"><p>CamelRedis.Key (String), CamelRedis.Start (Long), CamelRedis.End
(Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZREMRANGEBYSCORE</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Remove all members in a sorted set within
the given scores</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Start (Long),
CamelRedis.End (Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZUNIONSTORE</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Add multiple sorted sets and store the
resulting sorted set in a new key</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Keys (String),
CamelRedis.Destination (String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>vo
id</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ZINTERSTORE</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Intersect multiple sorted sets and store
the resulting sorted set in a new key</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Keys (String),
CamelRedis.Destination (String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr></tbody></table></div><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>String Commands</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Parameters</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Result</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>SET</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Set the string value of a ke
y</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String), CamelRedis.Value (Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>GET</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Get the value of a key</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String)</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Object</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>STRLEN</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Get the length of the value
stored in a key</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String)</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>APPEND</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Append a
value to a key</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Integer</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SETBIT</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Sets or clears the bit at offset in the string value
stored at key</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Offset (Long),
CamelRedis.Value (Boolean)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>GETBIT</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Returns the bit value at offset in the string value
stored at key</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Offset
(Long)</p></td><td colspan="1" rowspan="1" class="confluenceTd"><
p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SETRANGE</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Overwrite part of a string at key starting
at the specified offset</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value (Object),
CamelRedis.Offset (Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>GETRANGE</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Get a substring of the string stored at a
key</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String), CamelRedis.Start (Long), CamelRedis.End (Long)</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>SETNX</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Set the value of a key,
only if the key does not exist</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SETEX</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Set the value and expiration of a key</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String),
CamelRedis.Value (Object), CamelRedis.Timeout (Long), SECONDS</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>void</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>DECRBY</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Decrement the integer value of
a key by the given number</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(Long)</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td>
</tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>DECR</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Decrement the integer value of a key by one</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String),</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>INCRBY</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Increment the integer value of a key by the given
amount</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Long</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>INCR</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Increment the integer value of a key by one</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String)</p></td><
td colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>MGET</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Get the values of all the given
keys</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Fields
(Collection<String>)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>List<Object></p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>MSET</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Set multiple keys to multiple
values</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Values(Map<String,
Object>)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>MSETNX</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Set multiple keys to multiple values, only if none of
the keys exist</
p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String), CamelRedis.Value (Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>GETSET</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Set the string value of a key and return its old
value</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Object</p></td></tr></tbody></table></div><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Key Commands</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Parameters</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Result</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd
"><p><code>EXISTS</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Determine if a key exists</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String)</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Boolea</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>DEL</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Delete a key</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Keys
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>TYPE</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Determine the type stored at key</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>DataType</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>KEYS</code></p></t
d><td colspan="1" rowspan="1" class="confluenceTd"><p>Find all keys matching
the given pattern</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Pattern (String)</p></td><td colspan="1"
rowspan="1"
class="confluenceTd"><p>Collection<String></p></td></tr><tr><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>RANDOMKEY</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Return a random key from the
keyspace</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Pattern (String), CamelRedis.Value
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>String</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>RENAME</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Rename a key</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String)</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1"
rowspan="1" c
lass="confluenceTd"><p><code>RENAMENX</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Rename a key, only if the new key does not
exist</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Value
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>EXPIRE</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Set a key's time to live in seconds</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String),
CamelRedis.Timeout (Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>SORT</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Sort the elements in a list, set or sorted
set</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String)</p></td><td colspan="1
" rowspan="1" class="confluenceTd"><p>List<Object></p></td></tr><tr><td
colspan="1" rowspan="1"
class="confluenceTd"><p><code>PERSIST</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Remove the expiration from a
key</p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key
(String)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>EXPIREAT</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Set the expiration for a key as a UNIX
timestamp</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Timestamp
(Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>PEXPIRE</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Set a key's time to live in
milliseconds</p></td><td colspan="1" rowspan="
1" class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Timeout
(Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>PEXPIREAT</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Set the expiration for a key as a UNIX
timestamp specified in milliseconds</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Key (String), CamelRedis.Timestamp
(Long)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>TTL</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Get the time to live for a key</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String)</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Long</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>MOVE</code></p></td><td
colspan="1" rowspa
n="1" class="confluenceTd"><p>Move a key to another database</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Key (String),
CamelRedis.Db (Integer)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Boolean</p></td></tr></tbody></table></div><div
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Other Command</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Parameters</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Result</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>MULTI</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Mark the start of a transaction
block</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>none</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">
<p><code>DISCARD</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Discard all commands issued after MULTI</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>none</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>EXEC</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Execute all commands issued after
MULTI</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>none</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>WATCH</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Watch the given keys to determine execution of the
MULTI/EXEC block</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>CamelRedis.Keys (String)</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluen
ceTd"><p><code>UNWATCH</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Forget about all watched keys</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>none</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>ECHO</code></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>Echo the given string</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>CamelRedis.Value (String)</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>String</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>PING</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>Ping the server</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>none</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>String</p></td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>QUIT</code></p></td><td colspan="1"
rowspan="1" class="
confluenceTd"><p>Close the connection</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>none</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>PUBLISH</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>Post a message to a channel</p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>CamelRedis.Channel (String),
CamelRedis.Message (Object)</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>void</p></td></tr></tbody></table></div></div><h4
id="SpringRedis-Redisconsumer">Redis consumer</h4><p>The consumer subscribes to
a channel either by channel name using <code>SUBSCRIBE</code> or a string
pattern using <code>PSUBSCRIBE</code> commands. When a message is sent to the
channel using PUBLISH command, it will be consumed and the message will be
available as Camel message body. The message is also serialized using
configured serializer or the default JdkSeriali
zationRedisSerializer.</p><p>Message headers set by the Consumer</p><div
class="confluenceTableSmall"><div class="table-wrap"><table
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"><p>Header</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>CamelRedis.Channel</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The channel name, where the
message was received.</p></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>CamelRedis.Pattern</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>The pattern matching the channel, where the
message was received.</p></td></tr></tbody></table></div>
</div><h3 id="SpringRedis-Dependencies">Dependencies</h3><p>Maven users will
need to add the following dependency to their pom.xml.</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeHeader panelHeader pdl"
style="border-bottom-width: 1px;"><b>pom.xml</b></div><div class="codeContent
panelContent pdl">
[... 5 lines stripped ...]