Author: buildbot Date: Tue Apr 29 09:17:57 2014 New Revision: 907272 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 Tue Apr 29 09:17:57 2014 @@ -86,38 +86,17 @@ <tbody> <tr> <td valign="top" width="100%"> -<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 comunications.<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="aui-message hint shadowed information-macro"> +<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="aui-message hint shadowed information-macro"> <p class="title">Prerequisites</p> <span class="aui-icon icon-hint">Icon</span> <div class="message-content"> - -<p>In order to use this component, you must have a Redis server running. </p> + <p>In order to use this component, you must have a Redis server running.</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="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[ -spring-redis://host:port[?options] +<h3 id="SpringRedis-URIFormat">URI Format</h3><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[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></td><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 colspa n="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 overriden 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 subscibe 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.springfr amework.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 a 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> Referebce to a org.springframework.data.redis.listener.RedisMessageListenerContainer instance in the Registry instance in the Registry. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p>serializer</p></td><td co lspan="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> Referebce to a 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 commads 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></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 overriden 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 subscibe 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 a 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>Referebce to a org.springframework.data.redis.listener.RedisMessageListenerContainer instance i n 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>Referebce to a 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"> <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), CamelRedi s.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> CamelRedis.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> Ca melRedis.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 h ash </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" class="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> @@ -137,31 +116,16 @@ spring-redis://host:port[?options] <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="confluenceTd"><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="conflu enceTd"><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> - -<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 JdkSerializationRedisSerializer.</p> - -<p>Message headers set by the Consumer</p> -<div class="confluenceTableSmall"> -<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 mathichg the channel, where the message was received. </p></td></tr></tbody></table> -</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"> -<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[ -<dependency> +</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 JdkSerializationRedisSerializer.</p><p>Message headers set by the Consumer</p><div class="confluenceTableSmall"> +<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><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"> +<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring-redis</artifactId> <version>${camel-version}</version> </dependency> ]]></script> -</div></div> - -<p>where <code>${camel-version</code>} must be replaced by the actual version of Camel (2.11 or higher).</p> - -<h3 id="SpringRedis-SeeAlso">See Also</h3> +</div></div><p>where <code>${camel-version</code>} must be replaced by the actual version of Camel (2.11 or higher).</p><p></p><h3 id="SpringRedis-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">