Author: buildbot
Date: Tue Jul 21 14:19:49 2015
New Revision: 959113

Log:
Production update by buildbot for camel

Added:
    websites/production/camel/content/sjms-batch.html
Modified:
    websites/production/camel/content/book-architecture.html
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/component-list.html
    websites/production/camel/content/components.html
    websites/production/camel/content/transport.html
    websites/production/camel/content/uris.html

Modified: websites/production/camel/content/book-architecture.html
==============================================================================
--- websites/production/camel/content/book-architecture.html (original)
+++ websites/production/camel/content/book-architecture.html Tue Jul 21 
14:19:49 2015
@@ -541,7 +541,7 @@ disruptor-vm:someName[?<option>]
 </div></div></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>...</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="sjms.html">SJMS</a>&#160; / 
camel-sjms</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[sjms:[queue:|topic:]destinationName[?options]
 ]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link">SJMS Batch / camel-sjms</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link"><a shape="rect" 
href="sjms-batch.html">SJMS Batch</a> / camel-sjms</p><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[sjms-batch:[queue:]destinationName[?options]]]></script>
 </div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A 
specialized JMS component for highly-performant transactional batch consumption 
from a queue.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="slack.html">Slack</a> / 
camel-slack</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[slack:#channel[?options]]]></script>

Modified: websites/production/camel/content/book-in-one-page.html
==============================================================================
--- websites/production/camel/content/book-in-one-page.html (original)
+++ websites/production/camel/content/book-in-one-page.html Tue Jul 21 14:19:49 
2015
@@ -906,7 +906,7 @@ disruptor-vm:someName[?&lt;option&gt;]
 </div></div></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>...</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="sjms.html">SJMS</a>&#160; / 
camel-sjms</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[sjms:[queue:|topic:]destinationName[?options]
 ]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link">SJMS Batch / camel-sjms</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link"><a shape="rect" 
href="sjms-batch.html">SJMS Batch</a> / camel-sjms</p><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[sjms-batch:[queue:]destinationName[?options]]]></script>
 </div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A 
specialized JMS component for highly-performant transactional batch consumption 
from a queue.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="slack.html">Slack</a> / 
camel-slack</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[slack:#channel[?options]]]></script>
@@ -3685,11 +3685,11 @@ The tutorial has been designed in two pa
 While not actual tutorials you might find working through the source of the 
various <a shape="rect" href="examples.html">Examples</a> useful.</li></ul>
 
 <h2 id="BookInOnePage-TutorialonSpringRemotingwithJMS">Tutorial on Spring 
Remoting with JMS</h2><p>&#160;</p><div class="confluence-information-macro 
confluence-information-macro-information"><p class="title">Thanks</p><span 
class="aui-icon aui-icon-small aui-iconfont-info 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>This tutorial was kindly donated 
to Apache Camel by Martin Gilday.</p></div></div><h2 
id="BookInOnePage-Preface">Preface</h2><p>This tutorial aims to guide the 
reader through the stages of creating a project which uses Camel to facilitate 
the routing of messages from a JMS queue to a <a shape="rect" 
class="external-link" href="http://www.springramework.org"; 
rel="nofollow">Spring</a> service. The route works in a synchronous fashion 
returning a response to the client.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1437477491701 {padding: 0px;}
-div.rbtoc1437477491701 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1437477491701 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1437488267574 {padding: 0px;}
+div.rbtoc1437488267574 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1437488267574 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1437477491701">
+/*]]>*/</style></p><div class="toc-macro rbtoc1437488267574">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-TutorialonSpringRemotingwithJMS">Tutorial on Spring 
Remoting with JMS</a></li><li><a shape="rect" 
href="#BookInOnePage-Preface">Preface</a></li><li><a shape="rect" 
href="#BookInOnePage-Prerequisites">Prerequisites</a></li><li><a shape="rect" 
href="#BookInOnePage-Distribution">Distribution</a></li><li><a shape="rect" 
href="#BookInOnePage-About">About</a></li><li><a shape="rect" 
href="#BookInOnePage-CreatetheCamelProject">Create the Camel Project</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-UpdatethePOMwithDependencies">Update the POM with 
Dependencies</a></li></ul>
 </li><li><a shape="rect" href="#BookInOnePage-WritingtheServer">Writing the 
Server</a>
@@ -5789,11 +5789,11 @@ So we completed the last piece in the pi
 <p>This example has been removed from <strong>Camel 2.9</strong> onwards. 
Apache Axis 1.4 is a very old and unsupported framework. We encourage users to 
use <a shape="rect" href="cxf.html">CXF</a> instead of Axis.</p></div></div>
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1437477491956 {padding: 0px;}
-div.rbtoc1437477491956 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1437477491956 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1437488268537 {padding: 0px;}
+div.rbtoc1437488268537 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1437488268537 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1437477491956">
+/*]]>*/</style><div class="toc-macro rbtoc1437488268537">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-TutorialusingAxis1.4withApacheCamel">Tutorial using Axis 
1.4 with Apache Camel</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-Prerequisites">Prerequisites</a></li><li><a shape="rect" 
href="#BookInOnePage-Distribution">Distribution</a></li><li><a shape="rect" 
href="#BookInOnePage-Introduction">Introduction</a></li><li><a shape="rect" 
href="#BookInOnePage-SettinguptheprojecttorunAxis">Setting up the project to 
run Axis</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-Maven2">Maven 2</a></li><li><a shape="rect" 
href="#BookInOnePage-wsdl">wsdl</a></li><li><a shape="rect" 
href="#BookInOnePage-ConfiguringAxis">Configuring Axis</a></li><li><a 
shape="rect" href="#BookInOnePage-RunningtheExample">Running the 
Example</a></li></ul>
@@ -17791,11 +17791,11 @@ template.send(&quot;direct:alias-verify&
 ]]></script>
 </div></div><p></p><h3 id="BookInOnePage-SeeAlso.28">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><ul><li><a 
shape="rect" href="crypto.html">Crypto</a> Crypto is also available as a <a 
shape="rect" href="data-format.html">Data Format</a></li></ul> <h2 
id="BookInOnePage-CXFComponent">CXF Component</h2><div 
class="confluence-information-macro confluence-information-macro-note"><span 
class="aui-icon aui-icon-small aui-iconfont-warning 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>When using CXF as a consumer, the 
<a shape="rect" href="cxf-bean-component.html">CXF Bean Component</a> allows 
you to factor out how message payloads are received from their processing as a 
RESTful or SOAP web service. This has the potential of using a multitude of 
transports to consume web 
 services. The bean component's configuration is also simpler and provides the 
fastest method to implement web services using Camel and 
CXF.</p></div></div><div class="confluence-information-macro 
confluence-information-macro-tip"><span class="aui-icon aui-icon-small 
aui-iconfont-approve confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>When using CXF in streaming modes 
(see DataFormat option), then also read about <a shape="rect" 
href="stream-caching.html">Stream caching</a>.</p></div></div><p>The 
<strong>cxf:</strong> component provides integration with <a shape="rect" 
href="http://cxf.apache.org";>Apache CXF</a> for connecting to JAX-WS services 
hosted in CXF.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1437477513894 {padding: 0px;}
-div.rbtoc1437477513894 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1437477513894 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1437488294923 {padding: 0px;}
+div.rbtoc1437488294923 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1437488294923 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1437477513894">
+/*]]>*/</style></p><div class="toc-macro rbtoc1437488294923">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-CXFComponent">CXF Component</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-URIformat">URI format</a></li><li><a shape="rect" 
href="#BookInOnePage-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#BookInOnePage-Thedescriptionsofthedataformats">The descriptions of the 
dataformats</a>

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

Modified: websites/production/camel/content/component-list.html
==============================================================================
--- websites/production/camel/content/component-list.html (original)
+++ websites/production/camel/content/component-list.html Tue Jul 21 14:19:49 
2015
@@ -516,7 +516,7 @@ disruptor-vm:someName[?&lt;option&gt;]
 </div></div></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>...</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="sjms.html">SJMS</a>&#160; / 
camel-sjms</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[sjms:[queue:|topic:]destinationName[?options]
 ]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link">SJMS Batch / camel-sjms</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link"><a shape="rect" 
href="sjms-batch.html">SJMS Batch</a> / camel-sjms</p><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[sjms-batch:[queue:]destinationName[?options]]]></script>
 </div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A 
specialized JMS component for highly-performant transactional batch consumption 
from a queue.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="slack.html">Slack</a> / 
camel-slack</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[slack:#channel[?options]]]></script>

Modified: websites/production/camel/content/components.html
==============================================================================
--- websites/production/camel/content/components.html (original)
+++ websites/production/camel/content/components.html Tue Jul 21 14:19:49 2015
@@ -517,7 +517,7 @@ disruptor-vm:someName[?&lt;option&gt;]
 </div></div></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>...</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="sjms.html">SJMS</a>&#160; / 
camel-sjms</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[sjms:[queue:|topic:]destinationName[?options]
 ]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link">SJMS Batch / camel-sjms</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link"><a shape="rect" 
href="sjms-batch.html">SJMS Batch</a> / camel-sjms</p><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[sjms-batch:[queue:]destinationName[?options]]]></script>
 </div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A 
specialized JMS component for highly-performant transactional batch consumption 
from a queue.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="slack.html">Slack</a> / 
camel-slack</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[slack:#channel[?options]]]></script>

Added: websites/production/camel/content/sjms-batch.html
==============================================================================
--- websites/production/camel/content/sjms-batch.html (added)
+++ websites/production/camel/content/sjms-batch.html Tue Jul 21 14:19:49 2015
@@ -0,0 +1,172 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+    <link href="//camel.apache.org/styles/site.css" rel="stylesheet" 
type="text/css">
+    <link href="//camel.apache.org/styles/type-settings.css" rel="stylesheet" 
type="text/css">
+    <script src="//camel.apache.org/styles/prototype.js" 
type="text/javascript"></script>
+    <script src="//camel.apache.org/styles/rico.js" 
type="text/javascript"></script>    
+    <script src="//camel.apache.org/styles/site.js" 
type="text/javascript"></script>
+
+    <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+
+    <style type="text/css">
+      .maincontent { overflow:hidden; }
+    </style>
+    <!--[if IE]>
+    <style type="text/css">
+      .maincontent { width:100%; }
+    </style>
+    <![endif]-->
+
+
+  <link href='//camel.apache.org/styles/highlighter/styles/shCoreCamel.css' 
rel='stylesheet' type='text/css' />
+  <link href='//camel.apache.org/styles/highlighter/styles/shThemeCamel.css' 
rel='stylesheet' type='text/css' />
+  <script src='//camel.apache.org/styles/highlighter/scripts/shCore.js' 
type='text/javascript'></script>
+  <script src='//camel.apache.org/styles/highlighter/scripts/shBrushJava.js' 
type='text/javascript'></script>
+  <script src='//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: SJMS Batch
+    </title>
+</head>
+<body>
+<div class="white_box">
+<div class="header">
+  <div class="header_l">
+    <div class="header_r">
+    </div>
+  </div>
+</div>
+<div class="content">
+  <div class="content_l">
+    <div class="content_r">
+      <div>
+          <!-- Banner -->
+<div id="banner-content"><div id="asf_logo">
+       <div id="activemq_logo" style="height:108px; background:transparent 
url(banner.data/apache-camel-7.png) no-repeat scroll left top;">
+            <a shape="rect" style="float:left; 
width:310px;display:block;text-indent:-5000px;text-decoration:none;line-height:140px;
 margin-top:20px; margin-left:18px;" href="http://camel.apache.org/";>Camel</a>
+            <a shape="rect" style="float:right; 
width:180px;display:block;text-indent:-5000px;text-decoration:none;line-height:80px;
 margin-top:45px; margin-right:10px;" href="http://www.apache.org";>Apache</a>
+       </div>
+</div></div>
+          <!-- Banner -->
+        <div class="top_red_bar">
+          <div id="site-breadcrumbs">
+                <!-- Breadcrumbs -->
+<a href="index.html">Apache Camel</a>&nbsp;&gt;&nbsp;<a 
href="documentation.html">Documentation</a>&nbsp;&gt;&nbsp;<a 
href="components.html">Components</a>&nbsp;&gt;&nbsp;<a 
href="sjms-batch.html">SJMS Batch</a>
+          </div>
+          <!-- Quicklinks -->
+<div id="site-quicklinks"><p><a shape="rect" href="download.html">Download</a> 
| <a shape="rect" href="javadoc.html">JavaDoc</a> | <a shape="rect" 
href="source.html">Source</a> | <a shape="rect" 
href="discussion-forums.html">Forums</a> | <a shape="rect" 
href="support.html">Support</a></p></div>
+          <!-- Quicklinks -->
+        </div>
+
+       <table border="0">
+       <tbody>
+        <tr>
+        <td valign="top" width="100%">
+<div class="wiki-content maincontent"><h2 
id="SJMSBatch-SJMSBatchComponent">SJMS Batch Component</h2><p><strong>Available 
as of Camel 2.16</strong></p><p>SJMS Batch is a specialized component for 
highly performant, transactional batch consumption from a JMS queue. It can be 
thought of as a hybrid of a consumer-only component and an <a shape="rect" 
href="aggregator2.html">aggregator</a>.</p><p>A common use case in Camel is to 
consume messages from a queue and aggregate them before sending the aggregated 
state to another endpoint. In order to ensure that data is not lost if the 
system performing the processing fails, it is typically consumed within a 
transaction from the queue, and once aggregated stored in a persistent 
<code>AggregationRepository</code>, such as the one found in the <a 
shape="rect" href="jdbc.html">JDBC Component</a>.</p><p>The behavior of the 
aggregator pattern involves fetching data from the 
<code>AggregationRepository</code> before an incoming message is aggregate
 d, and writing back the result afterwards. By nature, the reads and writes 
take progressively longer as the number of aggregated artifacts increases. A 
rough example of this using arbitrary time units that demonstrates the impact 
of this is as follows:</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh">Item</th><th colspan="1" rowspan="1" 
class="confluenceTh">Read Time</th><th colspan="1" rowspan="1" 
class="confluenceTh">Write Time</th><th colspan="1" rowspan="1" 
class="confluenceTh">Total Time</th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">0</td><td colspan="1" rowspan="1" 
class="confluenceTd">0</td><td colspan="1" rowspan="1" 
class="confluenceTd">1</td><td colspan="1" rowspan="1" 
class="confluenceTd">1</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">1</td><td colspan="1" rowspan="1" 
class="confluenceTd">1</td><td colspan="1" rowspan="1" 
class="confluenceTd">2</td><td colspan="1" rowspan
 ="1" class="confluenceTd">4</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">2</td><td colspan="1" rowspan="1" 
class="confluenceTd">2</td><td colspan="1" rowspan="1" 
class="confluenceTd">3</td><td colspan="1" rowspan="1" 
class="confluenceTd">9</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">3</td><td colspan="1" rowspan="1" 
class="confluenceTd">3</td><td colspan="1" rowspan="1" 
class="confluenceTd">4</td><td colspan="1" rowspan="1" 
class="confluenceTd">16</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">4</td><td colspan="1" rowspan="1" 
class="confluenceTd">4</td><td colspan="1" rowspan="1" 
class="confluenceTd">5</td><td colspan="1" rowspan="1" 
class="confluenceTd">25</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">5</td><td colspan="1" rowspan="1" 
class="confluenceTd">5</td><td colspan="1" rowspan="1" 
class="confluenceTd">6</td><td colspan="1" rowspan="1" 
class="confluenceTd">36</td></tr><tr><td colspan="1" rowspan="1" class="co
 nfluenceTd">6</td><td colspan="1" rowspan="1" class="confluenceTd">6</td><td 
colspan="1" rowspan="1" class="confluenceTd">7</td><td colspan="1" rowspan="1" 
class="confluenceTd">49</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">7</td><td colspan="1" rowspan="1" 
class="confluenceTd">7</td><td colspan="1" rowspan="1" 
class="confluenceTd">8</td><td colspan="1" rowspan="1" 
class="confluenceTd">64</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">8</td><td colspan="1" rowspan="1" 
class="confluenceTd">8</td><td colspan="1" rowspan="1" 
class="confluenceTd">9</td><td colspan="1" rowspan="1" 
class="confluenceTd">81</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd">9</td><td colspan="1" rowspan="1" 
class="confluenceTd">9</td><td colspan="1" rowspan="1" 
class="confluenceTd">10</td><td colspan="1" rowspan="1" 
class="confluenceTd">100</td></tr></tbody></table></div><p>In contrast, 
consumption performance using the SJMS Batch component is linear. Each message
  is consumed and aggregated using an <code>AggregationStrategy</code> before 
the next one is fetched. As all of the consumption and aggregation is performed 
in a single JMS transaction no external storage is required to persist the 
intermediate state - this avoids the read and write costs described above. In 
practice, this yields multiple orders of magnitude higher 
throughput.</p><p>Once a completion condition is met, either by size or period 
since first message, the aggregated <code>Exchange</code> is passed into the 
route. During the processing of this <code>Exchange</code>, if an exception is 
thrown or the system shuts down, all of the original consumed messages end up 
back on the queue (or are placed on the dead-letter queue depending on the 
broker configuration).</p><p>Unlike using a regular aggregator, there is no 
facility for an aggregation condition, meaning that it is not possible to batch 
consume into multiple groups of messages. All consumed messages are aggregated 
togeth
 er into a single batch.</p><p>Multiple JMS consumer support is available which 
allows you to consume in parallel using the one route, and at the same time use 
facilities like JMS message groups to group related 
messages.</p><p>&#160;</p><p>Maven users will need to add the following 
dependency to their <code>pom.xml</code> for this component:</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+<script class="brush: xml; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
+    &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
+    &lt;artifactId&gt;camel-sjms&lt;/artifactId&gt;
+    &lt;version&gt;x.x.x&lt;/version&gt;
+    &lt;!-- use the same version as your Camel core version --&gt;
+&lt;/dependency&gt;]]></script>
+</div></div><h4 id="SJMSBatch-URIformat">URI format</h4><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[sjms:[queue:]destinationName[?options]
+]]></script>
+</div></div><p>Where <code>destinationName</code> is a JMS queue. By default, 
the <code>destinationName</code> is interpreted as a queue name.</p><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[sjms:FOO.BAR
+]]></script>
+</div></div><p>You can include the optional <code>queue:</code> prefix, if you 
prefer:</p><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[sjms:queue:FOO.BAR]]></script>
+</div></div><p>Topic consumption is not supported, as there is no advantage to 
using batch consumption within that context. Topic messages are usually 
non-persistent, and loss is acceptable. If consumed within a transaction that 
fails, a topic message will likely not be redelivered by the broker.</p><h3 
id="SJMSBatch-ComponentOptionsandConfigurations">Component Options and 
Configurations</h3><p>The SJMS Batch Component supports the following 
configuration options:</p><div class="confluenceTableSmall"><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Option</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Required</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Default Value</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><p><code>aggregationStrategy</code></p></td><td 
colspan="1" rowspan="1" class="conflu
 enceTd"><p>&#160;<img class="emoticon emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code><code>null</code></code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>A reference to an 
<code>AggregationStrategy</code> in the Camel registry (e.g. 
<code>#myAggregationStrategy</code>)</p></td></tr><tr><td colspan="1" 
rowspan="1" 
class="confluenceTd"><p><code><code>completionSize</code></code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>200<br 
clear="none"></code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The size of the batch to aggregate.</p><p>Care should 
be taken to ensure that this is not larger than the JMS consumer's prefetch 
buffer, or the maximum page size for a queu
 e on the broker; either of these could cause the consumer to hang if no 
timeout is used.</p><p>A value of 0 or less indicates that 
<code>completionTimeout</code> only should be used.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>completionTimeout</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>500</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The maximum time to wait from the receipt of the first 
message before emitting the Exchange.</p><p>A value of 0 or less indicates that 
<code>completionSize</code> only should be used.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>pollDuration</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>&#160;</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>1000</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>The maximum length of a ca
 ll to <code>MessageConsumer.receive()</code>. The time remaining before 
timeout takes precedence within a batch.</p><p>This value is effectively the 
poll time between batches.</p></td></tr></tbody></table></div></div><p>The 
<code>completionSize</code> endpoint attribute is used in conjunction with 
<code>completionTimeout</code>, where the first condition to be met will cause 
the aggregated <code>Exchange</code> to be emitted down the 
route.</p><p>&#160;</p></div>
+        </td>
+        <td valign="top">
+          <div class="navigation">
+            <div class="navigation_top">
+                <!-- NavigationBar -->
+<div class="navigation_bottom" id="navigation_bottom"><h3 
id="Navigation-Overview"><a shape="rect" 
href="overview.html">Overview</a></h3><ul class="alternate"><li><a shape="rect" 
href="index.html">Home</a></li><li><a shape="rect" 
href="download.html">Download</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li><li><a shape="rect" 
href="faq.html">FAQ</a></li></ul><h3 id="Navigation-Documentation"><a 
shape="rect" href="documentation.html">Documentation</a></h3><ul 
class="alternate"><li><a shape="rect" href="user-guide.html">User 
Guide</a></li><li><a shape="rect" href="manual.html">Manual</a></li><li><a 
shape="rect" href="books.html">Books</a></li><li><a shape="rect" 
href="tutorials.html">Tutorials</a></li><li><a shape="rect" 
href="examples.html">Examples</a></li><li><a shape="rect" 
href="cookbook.html">Cookbook</a></li><li><a shape="rect" 
href="architecture.html">Architecture</a></li><li><a shape="rect" 
href="enterprise-integration-patterns.html">Enterprise
  Integration Patterns</a></li><li><a shape="rect" 
href="dsl.html">DSL</a></li><li><a shape="rect" 
href="components.html">Components</a></li><li><a shape="rect" 
href="data-format.html">Data Format</a></li><li><a shape="rect" 
href="languages.html">Languages</a></li><li><a shape="rect" 
href="security.html">Security</a></li><li><a shape="rect" 
href="security-advisories.html">Security Advisories</a></li></ul><h3 
id="Navigation-Search">Search</h3><form 
enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" 
action="http://www.google.com/cse";>
+  <div>
+    <input type="hidden" name="cx" value="007878419884033443453:m5nhvy4hmyq">
+    <input type="hidden" name="ie" value="UTF-8">
+    <input type="text" name="q" size="21">
+    <input type="submit" name="sa" value="Search">
+  </div>
+</form>
+<script type="text/javascript" 
src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en";></script><h3
 id="Navigation-Community"><a shape="rect" 
href="community.html">Community</a></h3><ul class="alternate"><li><a 
shape="rect" href="support.html">Support</a></li><li><a shape="rect" 
href="contributing.html">Contributing</a></li><li><a shape="rect" 
href="discussion-forums.html">Discussion Forums</a></li><li><a shape="rect" 
href="mailing-lists.html">Mailing Lists</a></li><li><a shape="rect" 
href="user-stories.html">User Stories</a></li><li><a shape="rect" 
href="news.html">News</a></li><li><a shape="rect" 
href="articles.html">Articles</a></li><li><a shape="rect" 
href="site.html">Site</a></li><li><a shape="rect" 
href="team.html">Team</a></li><li><a shape="rect" class="external-link" 
href="http://camel-extra.googlecode.com/"; rel="nofollow">Camel 
Extra</a></li></ul><h3 id="Navigation-Developers"><a shape="rect" 
href="developers.html">Developers</a></h3><ul class="alternate"
 ><li><a shape="rect" href="developers.html">Developer Guide</a></li><li><a 
 >shape="rect" href="source.html">Source</a></li><li><a shape="rect" 
 >href="building.html">Building</a></li><li><a shape="rect" 
 >href="javadoc.html">JavaDoc</a></li><li><a shape="rect" 
 >href="irc-room.html">IRC Room</a></li></ul><h3 
 >id="Navigation-ApacheSoftwareFoundation">Apache Software Foundation</h3><ul 
 >class="alternate"><li><a shape="rect" class="external-link" 
 >href="http://www.apache.org/licenses/";>License</a></li><li><a shape="rect" 
 >class="external-link" 
 >href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li><li><a
 > shape="rect" class="external-link" 
 >href="http://www.apache.org/foundation/thanks.html";>Thanks</a></li><li><a 
 >shape="rect" class="external-link" 
 >href="http://www.apache.org/security/";>Security</a></li></ul></div>
+                <!-- NavigationBar -->
+            </div>
+          </div>
+        </td>
+        </tr>
+       </tbody>
+        </table>
+
+
+        <div class="bottom_red_bar"></div>
+      </div>
+    </div>
+  </div>
+</div>
+<div class="black_box">
+<div class="footer">
+  <div class="footer_l">
+    <div class="footer_r">
+      <div>
+        <a href="$base/privacy-policy.html">Privacy Policy</a> -
+        (<a 
href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=60624691";>edit
 page</a>)
+        (<a 
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=60624691&amp;showComments=true&amp;showCommentArea=true#addcomment";>add
 comment</a>)
+      </div>
+    </div>
+  </div>
+</div>
+</div>
+</div>
+<div class="design_attribution">
+&copy; 2004-2015 The Apache Software Foundation.
+<br>          
+Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel 
project logo are trademarks of The Apache Software Foundation.  All other marks 
mentioned may be trademarks or registered trademarks of their respective owners.
+<br>
+<a href="http://hiramchirino.com";>Graphic Design By Hiram</a>
+</div>
+
+<!-- Camel committers that would like access to the Analytics, send a note to 
priv...@camel.apache.org -->
+<script type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-25976253-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; 
ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; 
s.parentNode.insertBefore(ga, s);
+  })();
+
+</script>
+
+</body>
+</html>
+
+

Modified: websites/production/camel/content/transport.html
==============================================================================
--- websites/production/camel/content/transport.html (original)
+++ websites/production/camel/content/transport.html Tue Jul 21 14:19:49 2015
@@ -521,7 +521,7 @@ disruptor-vm:someName[?&lt;option&gt;]
 </div></div></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>...</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="sjms.html">SJMS</a>&#160; / 
camel-sjms</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[sjms:[queue:|topic:]destinationName[?options]
 ]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link">SJMS Batch / camel-sjms</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link"><a shape="rect" 
href="sjms-batch.html">SJMS Batch</a> / camel-sjms</p><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[sjms-batch:[queue:]destinationName[?options]]]></script>
 </div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A 
specialized JMS component for highly-performant transactional batch consumption 
from a queue.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="slack.html">Slack</a> / 
camel-slack</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[slack:#channel[?options]]]></script>

Modified: websites/production/camel/content/uris.html
==============================================================================
--- websites/production/camel/content/uris.html (original)
+++ websites/production/camel/content/uris.html Tue Jul 21 14:19:49 2015
@@ -526,7 +526,7 @@ disruptor-vm:someName[?&lt;option&gt;]
 </div></div></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>...</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="sjms.html">SJMS</a>&#160; / 
camel-sjms</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[sjms:[queue:|topic:]destinationName[?options]
 ]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link">SJMS Batch / camel-sjms</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A ground 
up implementation of a JMS client</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="confluence-link"><a shape="rect" 
href="sjms-batch.html">SJMS Batch</a> / camel-sjms</p><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[sjms-batch:[queue:]destinationName[?options]]]></script>
 </div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>A 
specialized JMS component for highly-performant transactional batch consumption 
from a queue.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="slack.html">Slack</a> / 
camel-slack</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[slack:#channel[?options]]]></script>


Reply via email to