Author: buildbot
Date: Sat Jul 20 11:18:37 2013
New Revision: 870247
Log:
Production update by buildbot for camel
Modified:
websites/production/camel/content/cache/main.pageCache
websites/production/camel/content/camel-2120-release.html
websites/production/camel/content/rabbitmq.html
Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/camel/content/camel-2120-release.html
==============================================================================
--- websites/production/camel/content/camel-2120-release.html (original)
+++ websites/production/camel/content/camel-2120-release.html Sat Jul 20
11:18:37 2013
@@ -138,7 +138,7 @@
<h2><a shape="rect"
name="Camel2.12.0Release-Changesthatmayaffectendusers"></a>Changes that may
affect end users</h2>
-<ul><li>The <a shape="rect" href="file2.html" title="File2">File</a> and <a
shape="rect" href="ftp2.html" title="FTP2">FTP</a> consumers when using
idempotent repository will no longer invoke <tt>contains</tt> with a directory
name; this has been changed to only be checked for files.</li><li>Shutting down
using <a shape="rect" href="graceful-shutdown.html" title="Graceful
Shutdown">Graceful Shutdown</a> now requires the timeout value to be positive.
And improved logic to avoid getting stuck in waiting for inflight messages, and
having counter go negative.</li><li><a shape="rect" href="tracer.html"
title="Tracer">Tracer</a> now requires explicitly to be enabled on
<tt>CamelContext</tt> to be available and in use.</li><li>The class
<tt>org.apache.camel.processor.interceptor.BacklogTracerInterceptor</tt> has
been removed as it was no longer needed due internal optimizations.</li><li>The
<a shape="rect" href="stream-caching.html" title="Stream caching">Stream
caching</a> default thresho
ld for spooling to disk has been changed from 64kb to 128kb.</li><li>The unary
operators in <a shape="rect" href="simple.html" title="Simple">Simple</a> is
now only applied on functions</li><li>The interface
<tt>org.apache.camel.api.management.mbean.ManagedTracerBacklogMBean</tt> has
been renamed to
<tt>org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean</tt></li></ul>
+<ul><li>The <a shape="rect" href="file2.html" title="File2">File</a> and <a
shape="rect" href="ftp2.html" title="FTP2">FTP</a> consumers when using
idempotent repository will no longer invoke <tt>contains</tt> with a directory
name; this has been changed to only be checked for files.</li><li>Shutting down
using <a shape="rect" href="graceful-shutdown.html" title="Graceful
Shutdown">Graceful Shutdown</a> now requires the timeout value to be positive.
And improved logic to avoid getting stuck in waiting for inflight messages, and
having counter go negative.</li><li><a shape="rect" href="tracer.html"
title="Tracer">Tracer</a> now requires explicitly to be enabled on
<tt>CamelContext</tt> to be available and in use.</li><li>The class
<tt>org.apache.camel.processor.interceptor.BacklogTracerInterceptor</tt> has
been removed as it was no longer needed due internal optimizations.</li><li>The
<a shape="rect" href="stream-caching.html" title="Stream caching">Stream
caching</a> default thresho
ld for spooling to disk has been changed from 64kb to 128kb.</li><li>The unary
operators in <a shape="rect" href="simple.html" title="Simple">Simple</a> is
now only applied on functions</li><li>The interface
<tt>org.apache.camel.api.management.mbean.ManagedTracerBacklogMBean</tt> has
been renamed to
<tt>org.apache.camel.api.management.mbean.ManagedBacklogTracerMBean</tt></li><li>Added
<tt>inMemory</tt> method to <tt>org.apache.camel.StreamCache</tt></li></ul>
Modified: websites/production/camel/content/rabbitmq.html
==============================================================================
--- websites/production/camel/content/rabbitmq.html (original)
+++ websites/production/camel/content/rabbitmq.html Sat Jul 20 11:18:37 2013
@@ -36,6 +36,16 @@
<![endif]-->
+ <link
href='http://camel.apache.org/styles/highlighter/styles/shCoreCamel.css'
rel='stylesheet' type='text/css' />
+ <link
href='http://camel.apache.org/styles/highlighter/styles/shThemeCamel.css'
rel='stylesheet' type='text/css' />
+ <script src='http://camel.apache.org/styles/highlighter/scripts/shCore.js'
type='text/javascript'></script>
+ <script
src='http://camel.apache.org/styles/highlighter/scripts/shBrushJava.js'
type='text/javascript'></script>
+ <script
src='http://camel.apache.org/styles/highlighter/scripts/shBrushXml.js'
type='text/javascript'></script>
+
+ <script type="text/javascript">
+ SyntaxHighlighter.defaults['toolbar'] = false;
+ SyntaxHighlighter.all();
+ </script>
<title>
Apache Camel: RabbitMQ
@@ -77,7 +87,56 @@
<td valign="top" width="100%">
<div class="wiki-content maincontent"><h2><a shape="rect"
name="RabbitMQ-RabbitMQComponent"></a>RabbitMQ Component</h2>
-<p><b>Available as of Camel 2.12</b></p></div>
+<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>Maven users will need to add the following dependency to their
<tt>pom.xml</tt> for this component:</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<script class="theme: Default; brush: xml; gutter: false"
type="syntaxhighlighter"><![CDATA[
+<dependency>
+ <groupId>org.apache.camel</groupId>
+ <artifactId>camel-rabbitmq</artifactId>
+ <version>x.x.x</version>
+ <!-- use the same version as your Camel core version -->
+</dependency>
+]]></script>
+</div></div>
+
+<h3><a shape="rect" name="RabbitMQ-URIformat"></a>URI format</h3>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent
panelContent">
+<script class="theme: Default; brush: java; gutter: false"
type="syntaxhighlighter"><![CDATA[
+rabbitmq:http://hostname[:port]/exchangeName?[options...]://name[?options]
+]]></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>
+
+<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"> </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"> </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"> </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"> </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>
+</div>
+</div>
+
+<h3><a shape="rect" name="RabbitMQ-Headers"></a>Headers</h3>
+
+<p>The following headers are set on exchanges during message transport.</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"> </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> <tt>rabbitmq.EXCHANGE_NAME</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>rabbitmq.CONTENT_TYPE</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>rabbitmq.PRIORITY</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> </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>
+</div>
+</div>
+
+<p>Headers are set by the consumer once the message is received. The producer
will also set the headers for downstream processors once the exchange has taken
place. Any headers set prior to production that the producer sets will be
overriden.</p>
+
+<h3><a shape="rect" name="RabbitMQ-MessageBody"></a>Message Body</h3>
+
+<p>The component will use the camel exchange in body as the rabbit mq message
body. The camel exchange in object must be convertible to a byte array.
Otherwise the producer will throw an exception of unsupported body type.</p>
+
+<h3><a shape="rect" name="RabbitMQ-Samples"></a>Samples</h3>
+
+<p>... to be completed</p></div>
</td>
<td valign="top">
<div class="navigation">