Author: buildbot
Date: Sat Jul 20 23:18:36 2013
New Revision: 870293

Log:
Production update by buildbot for camel

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

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

Modified: websites/production/camel/content/rabbitmq.html
==============================================================================
--- websites/production/camel/content/rabbitmq.html (original)
+++ websites/production/camel/content/rabbitmq.html Sat Jul 20 23:18:36 2013
@@ -89,7 +89,7 @@
 
 <p><b>Available as of Camel 2.12</b></p>
 
-<p>The <b>rabbitmq:</b> component allows you produce and consume messages from 
<a shape="rect" class="external-link" href="http://www.rabbitmq.com/"; 
rel="nofollow">RabbitMQ</a> instances. Using the RabbitMQ AMQP client, this 
component offers a pure RabbitMQ approach over the generic <b>amqp:</b> 
component.</p>
+<p>The <b>rabbitmq:</b> component allows you produce and consume messages from 
<a shape="rect" class="external-link" href="http://www.rabbitmq.com/"; 
rel="nofollow">RabbitMQ</a> instances. Using the RabbitMQ AMQP client, this 
component offers a pure RabbitMQ approach over the generic <a shape="rect" 
class="external-link" href="http://camel.apache.org/amqp.html";>AMQP</a> 
component.</p>
 
 <p>Maven users will need to add the following dependency to their 
<tt>pom.xml</tt> for this component:</p>
 
@@ -112,19 +112,25 @@ rabbitmq:http://hostname[:port]/exchange
 ]]></script>
 </div></div>
 
-<p>Where <b>hostname</b> is the hostname of the running rabbitmq instance or 
cluster. Port is optional and if not specified then defaults to the RabbitMQ 
client default (5672). The exchange name is only needed for producers. For </p>
+<p>Where <b>hostname</b> is the hostname of the running rabbitmq instance or 
cluster. Port is optional and if not specified then defaults to the RabbitMQ 
client default (5672). The exchange name determines which exchange produced 
messages will sent to. In the case of consumers, the exchange name determines 
which exchange the queue will bind to.</p>
 
 <h3><a shape="rect" name="RabbitMQ-Options"></a>Options</h3>
 <div class="confluenceTableSmall"><div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"> Property </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Default </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>autoAck</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>queue</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>random uuid</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>routingKey</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>threadPoolSize</tt> </td><td colspan="1" rowspan="1" 
class="
 confluenceTd"> <tt>10</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>username</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> username in case of authenticated access 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>password</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> password 
for authenticated access </td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"> Property </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Default </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>autoAck</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> If messages should be auto acknowledged </td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>queue</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>random uuid</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> The queue to receive messages 
from </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>routingKey</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> The 
routing key to use when binding a consumer queue to the exchange
 . For producer routing keys, you set the header (see header section) 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>threadPoolSize</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>10</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> The consumer 
uses a Thread Pool Executor with a fixed number of threads. This setting allows 
you to set that number of threads. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>username</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> username in case of authenticated access 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>password</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> password 
for authenticated access </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>vhost</tt> </td><td colspan="1" row
 span="1" class="confluenceTd"> <tt>/</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> the vhost for the channel </td></tr></tbody></table>
 </div>
 </div>
 
 <h3><a shape="rect" name="RabbitMQ-Headers"></a>Headers</h3>
 
-<p>The following headers are set on exchanges during message transport.</p>
+<p>The following headers are set on exchanges when consuming messages.</p>
 <div class="confluenceTableSmall"><div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"> Property </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Value </th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>rabbitmq.ROUTING_KEY</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>rabbitmq.EXCHANGE_NAME</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>rabbitmq.CONTENT_TYPE</tt> 
</td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>rabbitmq.PRIORITY</tt> 
</td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>rabbitmq.DELIVERY_TAG</tt> 
</td><td colspan="1" rowspan="1" class="confluenceTd"> ) </td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt
 >rabbitmq.CORRELATIONID</tt> </td><td colspan="1" rowspan="1" 
 >class="confluenceTd"> ) </td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"> <tt>rabbitmq.MESSAGE_ID</tt> </td><td colspan="1" 
 >rowspan="1" class="confluenceTd"> ) </td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"> <tt>rabbitmq.DELIVERY_MODE</tt> </td><td colspan="1" 
 >rowspan="1" class="confluenceTd"> ) </td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"> <tt>rabbitmq.USERID</tt> </td><td colspan="1" 
 >rowspan="1" class="confluenceTd"> ) </td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"> <tt>rabbitmq.CLUSTERID</tt> </td><td colspan="1" 
 >rowspan="1" class="confluenceTd"> ) </td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"> <tt>rabbitmq.REPLY_TO</tt> </td><td colspan="1" 
 >rowspan="1" class="confluenceTd"> ) </td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"> <tt>rabbitmq.CONTENT_ENCODING</tt> </td><td colspan="1" 
 >rowspan="1" class="confluenceTd"> ) </td></tr
 ><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>rabbitmq.TYPE</tt> 
 ></td><td colspan="1" rowspan="1" class="confluenceTd"> ) </td></tr><tr><td 
 >colspan="1" rowspan="1" class="confluenceTd"> <tt>rabbitmq.EXPIRATION</tt> 
 ></td><td colspan="1" rowspan="1" class="confluenceTd"> ) </td></tr><tr><td 
 >colspan="1" rowspan="1" class="confluenceTd"> <tt>rabbitmq.TIMESTAMP</tt> 
 ></td><td colspan="1" rowspan="1" class="confluenceTd"> ) </td></tr><tr><td 
 >colspan="1" rowspan="1" class="confluenceTd"> <tt>rabbitmq.APP_ID</tt> 
 ></td><td colspan="1" rowspan="1" class="confluenceTd"> ) 
 ></td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"> Property </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Value </th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>rabbitmq.ROUTING_KEY</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> The routing key that was used to receive the 
message, or the routing key that will be used when producing a message 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>rabbitmq.EXCHANGE_NAME</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> The exchange the message was received from 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>rabbitmq.DELIVERY_TAG</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> The rabbitmq delivery tag of the received message 
</td></tr></tbody></table>
+</div>
+</div>
+
+<p>The following headers are used by the producer. If these are set on the 
camel exchange then they will be set on the RabbitMQ message.</p>
+<div class="confluenceTableSmall"><div class="table-wrap">
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"> Property </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Value </th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>rabbitmq.ROUTING_KEY</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> The routing key that will be used when 
sending the message </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>rabbitmq.EXCHANGE_NAME</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> The exchange the message was received from, 
or sent to </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>rabbitmq.CONTENT_TYPE</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> The contentType to set on the RabbitMQ message 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>rabbitmq.PRIORITY</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> The priority header to set on the RabbitMQ message  
</td></tr><tr><td colspan=
 "1" rowspan="1" class="confluenceTd"> <tt>rabbitmq.CORRELATIONID</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> The correlationId to set on the 
RabbitMQ message  </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>rabbitmq.MESSAGE_ID</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> The message id to set on the RabbitMQ message 
 </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>rabbitmq.DELIVERY_MODE</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> If the message should be persistent or not 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>rabbitmq.USERID</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 
The userId to set on the RabbitMQ message  </td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>rabbitmq.CLUSTERID</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> The clusterId to set on the 
RabbitMQ message </td></tr><tr><td colspan="1" rowspan="1" class="confl
 uenceTd"> <tt>rabbitmq.REPLY_TO</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> The replyTo to set on the RabbitMQ message 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>rabbitmq.CONTENT_ENCODING</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> The contentEncoding to set on the RabbitMQ message 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>rabbitmq.TYPE</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 
The type to set on the RabbitMQ message</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>rabbitmq.EXPIRATION</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> The expiration to set on the 
RabbitMQ message </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>rabbitmq.TIMESTAMP</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> The timestamp to set on the RabbitMQ message 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>rabbitmq.APP_ID</tt> <
 /td><td colspan="1" rowspan="1" class="confluenceTd"> The appId to set on the 
RabbitMQ message </td></tr></tbody></table>
 </div>
 </div>
 
@@ -136,7 +142,33 @@ rabbitmq:http://hostname[:port]/exchange
 
 <h3><a shape="rect" name="RabbitMQ-Samples"></a>Samples</h3>
 
-<p>... to be completed</p></div>
+<p>To receive messages from a queue that is bound to an exchange A with the 
routing key B,</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent 
panelContent">
+<script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[
+from("rabbitmq://localhost/A?routingKey=B")
+]]></script>
+</div></div>
+
+<p>To receive messages from a queue with a single thread with auto acknowledge 
disabled.</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent 
panelContent">
+<script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[
+from("rabbitmq://localhost/A?routingKey=B&amp;threadPoolSize=1&amp;autoAck=false")
+]]></script>
+</div></div>
+
+<p>To send messages to an exchange called C</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent 
panelContent">
+<script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[
+...to("rabbitmq://localhost/B")
+]]></script>
+</div></div>
+
+<h3><a shape="rect" name="RabbitMQ-SeeAlso"></a>See Also</h3>
+<ul><li><a shape="rect" href="configuring-camel.html" title="Configuring 
Camel">Configuring Camel</a></li><li><a shape="rect" href="component.html" 
title="Component">Component</a></li><li><a shape="rect" href="endpoint.html" 
title="Endpoint">Endpoint</a></li><li><a shape="rect" 
href="getting-started.html" title="Getting Started">Getting 
Started</a></li></ul>
+</div>
         </td>
         <td valign="top">
           <div class="navigation">


Reply via email to