Author: buildbot Date: Thu Aug 2 22:17:30 2012 New Revision: 827749 Log: Production update by buildbot for camel
Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/sjms.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/sjms.html ============================================================================== --- websites/production/camel/content/sjms.html (original) +++ websites/production/camel/content/sjms.html Thu Aug 2 22:17:30 2012 @@ -75,24 +75,66 @@ <tbody> <tr> <td valign="top" width="100%"> -<div class="wiki-content maincontent"><h2><a shape="rect" name="SJMS-SimpleJMSComponent%28orStandardorSpringless%29Alpha"></a>Simple JMS Component (or Standard or Springless) - Alpha</h2> +<div class="wiki-content maincontent"><h2><a shape="rect" name="SJMS-SJMSComponent"></a>SJMS Component</h2> -<p>The Simple JMS Component is a drop in replacement for the current Spring container based Camel-JMS component. It is currently being hosted at <a shape="rect" class="external-link" href="https://github.com/sully6768/camel-sandbox" rel="nofollow">github</a> while under development. It can be retrieved and built using the following steps:</p> +<p>The SJMS Component is a JMS client for Camel based purely on the JMS API. It will be released as part of Camel 2.11 with the following functionality:</p> -<ul><li>git clone <a shape="rect" class="external-link" href="https://github.com/sully6768/camel-sandbox" rel="nofollow">https://github.com/sully6768/camel-sandbox</a></li><li>cd camel-sandbox/components/camel-sjms</li><li>mvn clean install</li></ul> +<ul><li>Queue and Topic Support (Durable & Non-Durable)</li><li>InOnly & InOut Support</li><li>Plugable Connection Resource Management</li><li>Session, Consumer, & Producer Pooling & Caching Management</li><li>Asynchronous Producer and Consumer Processing</li><li>Internal JMS Transaction Support</li></ul> -<p>After a successful build, add the following dependency to the <tt>pom.xml</tt> for this component:</p> +<div class="panelMacro"><table class="infoMacro"><colgroup span="1"><col span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1" valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/information.gif" width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Why the S in SJMS</b><br clear="none">S stands for Simple and Standard and Springless. Also camel-jms was already taken. <img align="middle" class="emoticon" src="https://cwiki.apache.org/confluence/images/icons/emoticons/smile.gif" height="20" width="20" alt="" border="0"></td></tr></table></div> + +<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"> <pre class="code-xml"> <span class="code-tag"><dependency></span> <span class="code-tag"><groupId></span>org.apache.camel<span class="code-tag"></groupId></span> <span class="code-tag"><artifactId></span>camel-sjms<span class="code-tag"></artifactId></span> <span class="code-tag"><version></span>x.x.x<span class="code-tag"></version></span> - <span class="code-tag"><span class="code-comment"><!-- currently supports trunk only --></span></span> + <span class="code-tag"><span class="code-comment"><!-- use the same version as your Camel core version --></span></span> <span class="code-tag"></dependency></span> </pre> -</div></div></div> +</div></div> + +<h3><a shape="rect" name="SJMS-URIformat"></a>URI format</h3> + +<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> +<pre class="code-java"> +sjms:[queue:|topic:]destinationName[?options] +</pre> +</div></div> + +<p>Where <tt>destinationName</tt> is a JMS queue or topic name. By default, the <tt>destinationName</tt> is interpreted as a queue name. For example, to connect to the queue, <tt>FOO.BAR</tt> use:</p> + +<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> +<pre class="code-java"> +sjms:FOO.BAR +</pre> +</div></div> + +<p>You can include the optional <tt>queue:</tt> prefix, if you prefer:</p> + +<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> +<pre class="code-java"> +sjms:queue:FOO.BAR +</pre> +</div></div> + +<p>To connect to a topic, you <em>must</em> include the <tt>topic:</tt> prefix. For example, to connect to the topic, <tt>Stocks.Prices</tt>, use:</p> + +<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> +<pre class="code-java"> +sjms:topic:Stocks.Prices +</pre> +</div></div> + +<p>You append query options to the URI using the following format, <tt>?option=value&option=value&...</tt></p> + +<h3><a shape="rect" name="SJMS-Notes"></a>Notes</h3> + +<h4><a shape="rect" name="SJMS-Transactions"></a>Transactions <a shape="rect" name="SJMS-transactionCacheLevels"></a></h4> + +<p>There is currently no support the Camel Transaction Processor nor does it support the Camel Transaction API.</p></div> </td> <td valign="top"> <div class="navigation">