Modified: 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Management-Managing-Virtualhosts.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Management-Managing-Virtualhosts.html?rev=1722689&r1=1722688&r2=1722689&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Management-Managing-Virtualhosts.html
 (original)
+++ 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Management-Managing-Virtualhosts.html
 Sat Jan  2 23:59:48 2016
@@ -114,31 +114,34 @@ https://github.com/apache/qpid-proton/bl
         <ul id="-path-navigation"><li><a 
href="/index.html">Home</a></li><li><a 
href="/releases/index.html">Releases</a></li><li><a 
href="/releases/qpid-java-trunk/index.html">Qpid Java Trunk</a></li><li><a 
href="/releases/qpid-java-trunk/java-broker/book/index.html">AMQP Messaging 
Broker (Java)</a></li><li>7.5.&#160;VirtualHosts</li></ul>
 
         <div id="-middle-content">
-          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">7.5.&#160;VirtualHosts</th></tr><tr><td align="left" width="20%"><a 
accesskey="p" 
href="Java-Broker-Management-Managing-Virtualhost-Nodes.html">Prev</a>&#160;</td><th
 align="center" width="60%">Chapter&#160;7.&#160;Managing Entities</th><td 
align="right" width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Management-Managing-RemoteReplicationNodes.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title"><a 
id="Java-Broker-Management-Managing-Virtualhosts"></a>7.5.&#160;VirtualHosts</h2></div></div></div><p>A
 virtualhost is a independent namespace in which messaging is performed. 
Virtualhosts are
-    responsible for the storage of message data.</p><p>Virtualhosts can only 
be managed by the HTTP management channel.</p><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="Java-Broker-Management-Managing-Virtualhosts-Types"></a>7.5.1.&#160;Types</h3></div></div></div><p>The
 following virtualhost types are supported. </p><div class="itemizedlist"><ul 
class="itemizedlist" type="disc"><li class="listitem"><p>BDB - Virtualhost 
backed with Oracle BDB <a class="footnote" href="#ftn.idm140601085078976" 
id="idm140601085078976"><sup class="footnote">[8]</sup></a></p></li><li 
class="listitem"><p>BDB HA - Virtualhost backed with Oracle BDB utilising High 
Availability</p></li><li class="listitem"><p>DERBY - Virtualhost backed with 
Apache Derby</p></li><li class="listitem"><p>JDBC - Virtualhost backed with an 
external database <a class="footnote" href="#ftn.idm140601085075104" 
id="idm140601085075104"><sup class="footnote">[9]</sup></a></p></li><li 
class="listitem"><
 p>Memory - In-memory node (changes lost on Broker restart)</p></li><li 
class="listitem"><p>Provided - Virtualhost that co-locates message data within 
the parent virtualhost
-            node <a class="footnote" href="#ftn.idm140601084596096" 
id="idm140601084596096"><sup 
class="footnote">[10]</sup></a>.</p></li></ul></div><p>
+          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">7.5.&#160;VirtualHosts</th></tr><tr><td align="left" width="20%"><a 
accesskey="p" 
href="Java-Broker-Management-Managing-Virtualhost-Nodes.html">Prev</a>&#160;</td><th
 align="center" width="60%">Chapter&#160;7.&#160;Managing Entities</th><td 
align="right" width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Management-Managing-RemoteReplicationNodes.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a 
id="Java-Broker-Management-Managing-Virtualhosts"></a>7.5.&#160;VirtualHosts</h2></div></div></div><p>A
 virtualhost is a independent namespace in which messaging is performed. 
Virtualhosts are
+    responsible for the storage of message data.</p><p>Virtualhosts can only 
be managed by the HTTP management channel.</p><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="Java-Broker-Management-Managing-Virtualhosts-Types"></a>7.5.1.&#160;Types</h3></div></div></div><p>The
 following virtualhost types are supported. </p><div class="itemizedlist"><ul 
class="itemizedlist" style="list-style-type: disc; "><li 
class="listitem"><p>BDB - Virtualhost backed with Oracle BDB <a 
class="footnote" href="#ftn.d0e2822" id="d0e2822"><sup 
class="footnote">[8]</sup></a></p></li><li class="listitem"><p>BDB HA - 
Virtualhost backed with Oracle BDB utilising High Availability</p></li><li 
class="listitem"><p>DERBY - Virtualhost backed with Apache Derby</p></li><li 
class="listitem"><p>JDBC - Virtualhost backed with an external database <a 
class="footnote" href="#ftn.d0e2836" id="d0e2836"><sup 
class="footnote">[9]</sup></a></p></li><li class="listitem"><p>Memory - 
In-memory nod
 e (changes lost on Broker restart)</p></li><li class="listitem"><p>Provided - 
Virtualhost that co-locates message data within the parent virtualhost
+            node <a class="footnote" href="#ftn.d0e2846" id="d0e2846"><sup 
class="footnote">[10]</sup></a>.</p></li></ul></div><p>
     </p></div><div class="section"><div class="titlepage"><div><div><h3 
class="title"><a 
id="Java-Broker-Management-Managing-Virtualhost-Context"></a>7.5.2.&#160;Context</h3></div></div></div><p>
-      </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li 
class="listitem"><p><span 
class="emphasis"><em>use_async_message_store_recovery</em></span> Controls the 
<a class="link" href="Java-Broker-Runtime-Background-Recovery.html" 
title="9.7.&#160;Background Recovery">background recovery</a>
+      </p><div class="itemizedlist"><ul class="itemizedlist" 
style="list-style-type: disc; "><li class="listitem"><p><span 
class="emphasis"><em>use_async_message_store_recovery</em></span> Controls the 
<a class="link" href="Java-Broker-Runtime-Background-Recovery.html" 
title="9.7.&#160;Background Recovery">background recovery</a>
             feature.</p></li></ul></div><p>
     </p></div><div class="section"><div class="titlepage"><div><div><h3 
class="title"><a 
id="Java-Broker-Management-Managing-Virtualhost-Attributes"></a>7.5.3.&#160;Attributes</h3></div></div></div><p>
-      </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li 
class="listitem"><p><span class="emphasis"><em>Name the 
virtualhost</em></span>. This is the name the messaging clients
+      </p><div class="itemizedlist"><ul class="itemizedlist" 
style="list-style-type: disc; "><li class="listitem"><p><span 
class="emphasis"><em>Name the virtualhost</em></span>. This is the name the 
messaging clients
             refer to when forming a connection to the Broker.</p></li><li 
class="listitem"><p><span class="emphasis"><em>Store Path/JDBC URL</em></span>. 
Refers the file system location or
             database URL used to store the message data.</p></li><li 
class="listitem"><p><span class="emphasis"><em>Store 
overflow/underflow</em></span>. Some virtualhosts have the ability to
             limit the of the cumulative size of all the messages contained 
within the store. This
-            feature is described in detail <a class="xref" 
href="Java-Broker-Runtime-Disk-Space-Management.html" title="9.2.&#160;Disk 
Space Management">Section&#160;9.2, &#8220;Disk Space 
Management&#8221;</a>.</p></li><li class="listitem"><p><span 
class="emphasis"><em>Store transaction timeouts</em></span>. Warns of long 
running producer
+            feature is described in detail <a class="xref" 
href="Java-Broker-Runtime-Disk-Space-Management.html" title="9.2.&#160;Disk 
Space Management">Section&#160;9.2, &#8220;Disk Space 
Management&#8221;</a>.</p></li><li class="listitem"><p><span 
class="emphasis"><em>Connection thread pool size</em></span>. Number of worker 
threads
+            used to perform messaging with connected clients.  </p><p>Defaults 
to 64 or double the maximum number of available processors, whichever
+            is the larger.</p></li><li class="listitem"><p><span 
class="emphasis"><em>Number of selectors</em></span>. Number of worker threads
+            used from the thread pool to dispatch I/O activity to the worker 
threads.</p><p>Defaults to one eighth of the thread pool size. Minimum 
1.</p></li><li class="listitem"><p><span class="emphasis"><em>Store transaction 
timeouts</em></span>. Warns of long running producer
             transactions. See <a class="xref" 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html" 
title="9.3.&#160;Producer Transaction Timeout">Section&#160;9.3, 
&#8220;Producer Transaction Timeout&#8221;</a></p></li><li 
class="listitem"><p><span class="emphasis"><em>Synchronization 
policy</em></span>. HA only. See <a class="xref" 
href="Java-Broker-High-Availability-Behaviour.html#Java-Broker-High-Availability-Behaviour-SynchronizationPolicy"
 title="10.4.2.&#160;Synchronization Policy">Section&#160;10.4.2, 
&#8220;Synchronization Policy&#8221;</a></p></li></ul></div><p>
     </p></div><div class="section"><div class="titlepage"><div><div><h3 
class="title"><a 
id="Java-Broker-Management-Managing-Virtualhost-Children"></a>7.5.4.&#160;Children</h3></div></div></div><p>
-      </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li 
class="listitem"><p>
+      </p><div class="itemizedlist"><ul class="itemizedlist" 
style="list-style-type: disc; "><li class="listitem"><p>
             <a class="link" 
href="Java-Broker-Management-Managing-Exchanges.html" 
title="7.7.&#160;Exchanges">Exchange</a>
           </p></li><li class="listitem"><p>
             <a class="link" href="Java-Broker-Management-Managing-Queues.html" 
title="7.8.&#160;Queues">Queue</a>
-          </p></li><li class="listitem"><p>Connection</p></li></ul></div><p>
+          </p></li></ul></div><p>
     </p></div><div class="section"><div class="titlepage"><div><div><h3 
class="title"><a 
id="Java-Broker-Management-Managing-Virtualhost-Lifecycle"></a>7.5.5.&#160;Lifecycle</h3></div></div></div><p>
-      </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li 
class="listitem"><p><span class="emphasis"><em>Stop</em></span>. Stops the 
virtualhost. This closes any existing messaging
+      </p><div class="itemizedlist"><ul class="itemizedlist" 
style="list-style-type: disc; "><li class="listitem"><p><span 
class="emphasis"><em>Stop</em></span>. Stops the virtualhost. This closes any 
existing messaging
             connections to the virtualhost and prevents new ones. Any inflight 
transactions are
             rolled back. Non durable queues and non durable exchanges are 
lost. Transient messages
             or persistent messages on non-durable queues are lost.</p></li><li 
class="listitem"><p><span class="emphasis"><em>Start</em></span>. Activates the 
virtualhost.</p></li></ul></div><p>
-    </p></div><div class="footnotes"><br /><hr align="left" width="100" /><div 
class="footnote" id="ftn.idm140601085078976"><p><a class="para" 
href="#idm140601085078976"><sup class="para">[8] </sup></a>Oracle BDB JE is 
optional. See <a class="xref" 
href="Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html" 
title="E.3.&#160;Installing Oracle BDB JE">Section&#160;E.3, &#8220;Installing 
Oracle BDB JE&#8221;</a>.</p></div><div class="footnote" 
id="ftn.idm140601085075104"><p><a class="para" href="#idm140601085075104"><sup 
class="para">[9] </sup></a>JDBC 4.0 compatible drivers must be available. See 
<a class="xref" 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html" 
title="E.2.&#160;Installing External JDBC Driver">Section&#160;E.2, 
&#8220;Installing External JDBC Driver&#8221;</a></p></div><div 
class="footnote" id="ftn.idm140601084596096"><p><a class="para" 
href="#idm140601084596096"><sup class="para">[10] </sup></a>Not available if 
Virtualhost Node type is JSON.</p
 ></div></div></div><div class="navfooter"><hr /><table summary="Navigation 
 >footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" 
 >href="Java-Broker-Management-Managing-Virtualhost-Nodes.html">Prev</a>&#160;</td><td
 > align="center" width="20%"><a accesskey="u" 
 >href="Java-Broker-Management-Managing-Entities.html">Up</a></td><td 
 >align="right" width="40%">&#160;<a accesskey="n" 
 >href="Java-Broker-Management-Managing-RemoteReplicationNodes.html">Next</a></td></tr><tr><td
 > align="left" valign="top" width="40%">7.4.&#160;Virtualhost 
 >Nodes&#160;</td><td align="center" width="20%"><a accesskey="h" 
 >href="index.html">Home</a></td><td align="right" valign="top" 
 >width="40%">&#160;7.6.&#160;Remote Replication 
 >Nodes</td></tr></table></div></div>
+    </p></div><div class="footnotes"><br /><hr style="width:100; 
text-align:left;margin-left: 0" /><div class="footnote" id="ftn.d0e2822"><p><a 
class="para" href="#d0e2822"><sup class="para">[8] </sup></a>Oracle BDB JE is 
optional. See <a class="xref" 
href="Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html" 
title="E.3.&#160;Installing Oracle BDB JE">Section&#160;E.3, &#8220;Installing 
Oracle BDB JE&#8221;</a>.</p></div><div class="footnote" id="ftn.d0e2836"><p><a 
class="para" href="#d0e2836"><sup class="para">[9] </sup></a>JDBC 4.0 
compatible drivers must be available. See <a class="xref" 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html" 
title="E.2.&#160;Installing External JDBC Driver">Section&#160;E.2, 
&#8220;Installing External JDBC Driver&#8221;</a></p></div><div 
class="footnote" id="ftn.d0e2846"><p><a class="para" href="#d0e2846"><sup 
class="para">[10] </sup></a>Not available if Virtualhost Node type is 
JSON.</p></div></div></div><div class="navfooter"
 ><hr /><table summary="Navigation footer" width="100%"><tr><td align="left" 
 >width="40%"><a accesskey="p" 
 >href="Java-Broker-Management-Managing-Virtualhost-Nodes.html">Prev</a>&#160;</td><td
 > align="center" width="20%"><a accesskey="u" 
 >href="Java-Broker-Management-Managing-Entities.html">Up</a></td><td 
 >align="right" width="40%">&#160;<a accesskey="n" 
 >href="Java-Broker-Management-Managing-RemoteReplicationNodes.html">Next</a></td></tr><tr><td
 > align="left" valign="top" width="40%">7.4.&#160;Virtualhost 
 >Nodes&#160;</td><td align="center" width="20%"><a accesskey="h" 
 >href="AMQP-Messaging-Broker-Java-Book.html">Home</a></td><td align="right" 
 >valign="top" width="40%">&#160;7.6.&#160;Remote Replication 
 >Nodes</td></tr></table></div></div>
 
           <hr/>
 

Modified: 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html?rev=1722689&r1=1722688&r2=1722689&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html
 (original)
+++ 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html
 Sat Jan  2 23:59:48 2016
@@ -114,11 +114,11 @@ https://github.com/apache/qpid-proton/bl
         <ul id="-path-navigation"><li><a 
href="/index.html">Home</a></li><li><a 
href="/releases/index.html">Releases</a></li><li><a 
href="/releases/qpid-java-trunk/index.html">Qpid Java Trunk</a></li><li><a 
href="/releases/qpid-java-trunk/java-broker/book/index.html">AMQP Messaging 
Broker (Java)</a></li><li>E.2.&#160;Installing External JDBC Driver</li></ul>
 
         <div id="-middle-content">
-          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">E.2.&#160;Installing External JDBC Driver</th></tr><tr><td 
align="left" width="20%"><a accesskey="p" 
href="Java-Broker-Miscellaneous.html">Prev</a>&#160;</td><th align="center" 
width="60%">Appendix&#160;E.&#160;Miscellaneous</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title"><a 
id="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver"></a>E.2.&#160;Installing
 External JDBC Driver</h2></div></div></div><p>In order to use a JDBC 
Virtualhost Node or a JDBC Virtualhost, you must make the
+          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">E.2.&#160;Installing External JDBC Driver</th></tr><tr><td 
align="left" width="20%"><a accesskey="p" 
href="Java-Broker-Miscellaneous.html">Prev</a>&#160;</td><th align="center" 
width="60%">Appendix&#160;E.&#160;Miscellaneous</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a 
id="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver"></a>E.2.&#160;Installing
 External JDBC Driver</h2></div></div></div><p>In order to use a JDBC 
Virtualhost Node or a JDBC Virtualhost, you must make the
       Database's JDBC 4.0 compatible drivers available on the Broker's 
classpath. To do this copy
-      the driver's JAR file into the <code 
class="literal">${QPID_HOME}/lib/opt</code> folder.</p><pre 
class="programlisting">Unix:
-cp <code class="literal">driver</code>.jar 
qpid-broker-0.32-SNAPSHOT/lib/opt</pre><pre class="programlisting">Windows:
-copy <code class="literal">driver</code>.jar 
qpid-broker-0.32-SNAPSHOT\lib\opt</pre></div><div class="navfooter"><hr 
/><table summary="Navigation footer" width="100%"><tr><td align="left" 
width="40%"><a accesskey="p" 
href="Java-Broker-Miscellaneous.html">Prev</a>&#160;</td><td align="center" 
width="20%"><a accesskey="u" 
href="Java-Broker-Miscellaneous.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html">Next</a></td></tr><tr><td
 align="left" valign="top" 
width="40%">Appendix&#160;E.&#160;Miscellaneous&#160;</td><td align="center" 
width="20%"><a accesskey="h" href="index.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;E.3.&#160;Installing Oracle BDB 
JE</td></tr></table></div></div>
+      the driver's JAR file into the <code 
class="literal">${QPID_HOME}/lib</code> folder.</p><pre 
class="programlisting">Unix:
+cp <code class="literal">driver</code>.jar 
qpid-broker-6.1.0-SNAPSHOT/lib</pre><pre class="programlisting">Windows:
+copy <code class="literal">driver</code>.jar 
qpid-broker-6.1.0-SNAPSHOT\lib</pre></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a 
accesskey="p" href="Java-Broker-Miscellaneous.html">Prev</a>&#160;</td><td 
align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Miscellaneous.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html">Next</a></td></tr><tr><td
 align="left" valign="top" 
width="40%">Appendix&#160;E.&#160;Miscellaneous&#160;</td><td align="center" 
width="20%"><a accesskey="h" 
href="AMQP-Messaging-Broker-Java-Book.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;E.3.&#160;Installing Oracle BDB 
JE</td></tr></table></div></div>
 
           <hr/>
 

Modified: 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html?rev=1722689&r1=1722688&r2=1722689&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html
 (original)
+++ 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html
 Sat Jan  2 23:59:48 2016
@@ -114,13 +114,13 @@ https://github.com/apache/qpid-proton/bl
         <ul id="-path-navigation"><li><a 
href="/index.html">Home</a></li><li><a 
href="/releases/index.html">Releases</a></li><li><a 
href="/releases/qpid-java-trunk/index.html">Qpid Java Trunk</a></li><li><a 
href="/releases/qpid-java-trunk/java-broker/book/index.html">AMQP Messaging 
Broker (Java)</a></li><li>E.3.&#160;Installing Oracle BDB JE</li></ul>
 
         <div id="-middle-content">
-          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">E.3.&#160;Installing Oracle BDB JE</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html">Prev</a>&#160;</td><th
 align="center" width="60%">Appendix&#160;E.&#160;Miscellaneous</th><td 
align="right" width="20%">&#160;</td></tr></table><hr /></div><div 
class="section"><div class="titlepage"><div><div><h2 class="title"><a 
id="Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE"></a>E.3.&#160;Installing
 Oracle BDB JE</h2></div></div></div><p> The Oracle BDB JE is not distributed 
with Apache Qpid owing to license considerations.. </p><p>If you wish to use a 
BDB Virtualhost Node, BDB Virtualhost, or BDB HA Virtualhost Node you
-      must make the BDB JE's JAR available on the Broker's classpath. </p><p> 
Download the Oracle BDB JE 5.0.104 release <a class="ulink" 
href="http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html?ssSourceSiteId=ocomen";
 target="_top">from the Oracle website.</a>
+          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">E.3.&#160;Installing Oracle BDB JE</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html">Prev</a>&#160;</td><th
 align="center" width="60%">Appendix&#160;E.&#160;Miscellaneous</th><td 
align="right" width="20%">&#160;</td></tr></table><hr /></div><div 
class="section"><div class="titlepage"><div><div><h2 class="title" 
style="clear: both"><a 
id="Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE"></a>E.3.&#160;Installing
 Oracle BDB JE</h2></div></div></div><p> The Oracle BDB JE is not distributed 
with Apache Qpid owing to license considerations.. </p><p>If you wish to use a 
BDB Virtualhost Node, BDB Virtualhost, or BDB HA Virtualhost Node you
+      must make the BDB JE's JAR available on the Broker's classpath. </p><p> 
Download the Oracle BDB JE 5.0.104 release <a class="link" 
href="http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html?ssSourceSiteId=ocomen";
 target="_top">from the Oracle website.</a>
     </p><p> The download has a name in the form je-5.0.104.tar.gz. It is
       recommended that you confirm the integrity of the download by verifying 
the MD5. </p><p>Copy the je-5.0.104.jar from within the release into
-        <code class="literal">${QPID_HOME}/lib/opt</code> folder.</p><pre 
class="programlisting">Unix:
-cp je-5.0.104.jar qpid-broker-0.32-SNAPSHOT/lib/opt</pre><pre 
class="programlisting">Windows:
-copy je-5.0.104.jar qpid-broker-0.32-SNAPSHOT\lib\opt</pre></div><div 
class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td 
align="left" width="40%"><a accesskey="p" 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html">Prev</a>&#160;</td><td
 align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Miscellaneous.html">Up</a></td><td align="right" 
width="40%">&#160;</td></tr><tr><td align="left" valign="top" 
width="40%">E.2.&#160;Installing External JDBC Driver&#160;</td><td 
align="center" width="20%"><a accesskey="h" href="index.html">Home</a></td><td 
align="right" valign="top" width="40%">&#160;</td></tr></table></div></div>
+        <code class="literal">${QPID_HOME}/lib</code> folder.</p><pre 
class="programlisting">Unix:
+cp je-5.0.104.jar qpid-broker-6.1.0-SNAPSHOT/lib</pre><pre 
class="programlisting">Windows:
+copy je-5.0.104.jar qpid-broker-6.1.0-SNAPSHOT\lib</pre></div><div 
class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td 
align="left" width="40%"><a accesskey="p" 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html">Prev</a>&#160;</td><td
 align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Miscellaneous.html">Up</a></td><td align="right" 
width="40%">&#160;</td></tr><tr><td align="left" valign="top" 
width="40%">E.2.&#160;Installing External JDBC Driver&#160;</td><td 
align="center" width="20%"><a accesskey="h" 
href="AMQP-Messaging-Broker-Java-Book.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;</td></tr></table></div></div>
 
           <hr/>
 

Modified: 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous.html?rev=1722689&r1=1722688&r2=1722689&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous.html
 (original)
+++ 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Miscellaneous.html
 Sat Jan  2 23:59:48 2016
@@ -114,15 +114,15 @@ https://github.com/apache/qpid-proton/bl
         <ul id="-path-navigation"><li><a 
href="/index.html">Home</a></li><li><a 
href="/releases/index.html">Releases</a></li><li><a 
href="/releases/qpid-java-trunk/index.html">Qpid Java Trunk</a></li><li><a 
href="/releases/qpid-java-trunk/java-broker/book/index.html">AMQP Messaging 
Broker (Java)</a></li><li>Appendix&#160;E.&#160;Miscellaneous</li></ul>
 
         <div id="-middle-content">
-          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">Appendix&#160;E.&#160;Miscellaneous</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="Java-Broker-Appendix-Queue-Alerts.html">Prev</a>&#160;</td><th 
align="center" width="60%">&#160;</th><td align="right" width="20%">&#160;<a 
accesskey="n" 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html">Next</a></td></tr></table><hr
 /></div><div class="appendix"><div class="titlepage"><div><div><h1 
class="title"><a 
id="Java-Broker-Miscellaneous"></a>Appendix&#160;E.&#160;Miscellaneous</h1></div></div></div><div
 class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span 
class="section"><a 
href="Java-Broker-Miscellaneous.html#Java-Broker-Miscellaneous-JVM-Verification">E.1.
 JVM Installation verification</a></span></dt><dd><dl><dt><span 
class="section"><a href="Java-Broker-Miscellaneous.html#Java-Broker-Miscella
 neous-JVM-Verification-Windows">E.1.1. Verify JVM on 
Windows</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Miscellaneous.html#Java-Broker-Miscellaneous-JVM-Verification-Unix">E.1.2.
 Verify JVM on Unix</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html">E.2. 
Installing External JDBC Driver</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html">E.3. Installing 
Oracle BDB JE</a></span></dt></dl></div><div class="section"><div 
class="titlepage"><div><div><h2 class="title"><a 
id="Java-Broker-Miscellaneous-JVM-Verification"></a>E.1.&#160;JVM Installation 
verification</h2></div></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="Java-Broker-Miscellaneous-JVM-Verification-Windows"></a>E.1.1.&#160;Verify 
JVM on Windows</h3></div></div></div><p> Firstly confirm that the JAVA_HOME 
environment variable is set correctly
  by typing the
-        following at the command prompt: </p><pre class="programlisting">echo 
%JAVA_HOME%</pre><p> If JAVA_HOME is set you will see something similar to the 
following: </p><pre class="screen">c:"\PROGRA~1"\Java\jdk1.7.0_60\
-      </pre><p> Then confirm that a Java installation (1.7 or higher) is 
available: </p><pre class="programlisting">java -version</pre><p> If java is 
available on the path, output similar to the following will be seen: </p><pre 
class="screen">java version "1.7.0_60"
-Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
-Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed 
mode)</pre></div><div class="section"><div class="titlepage"><div><div><h3 
class="title"><a 
id="Java-Broker-Miscellaneous-JVM-Verification-Unix"></a>E.1.2.&#160;Verify JVM 
on Unix</h3></div></div></div><p> Firstly confirm that the JAVA_HOME 
environment variable is set correctly by typing the
-        following at the command prompt: </p><pre class="programlisting">echo 
$JAVA_HOME</pre><p> If JAVA_HOME is set you will see something similar to the 
following: </p><pre class="screen">/usr/java/jdk1.7.0_60
-      </pre><p> Then confirm that a Java installation (1.7 or higher) is 
available: </p><pre class="programlisting">java -version</pre><p> If java is 
available on the path, output similar to the following will be seen: </p><pre 
class="screen">java version "1.7.0_60"
-Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
-Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed 
mode)</pre></div></div></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a 
accesskey="p" 
href="Java-Broker-Appendix-Queue-Alerts.html">Prev</a>&#160;</td><td 
align="center" width="20%">&#160;</td><td align="right" width="40%">&#160;<a 
accesskey="n" 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html">Next</a></td></tr><tr><td
 align="left" valign="top" width="40%">Appendix&#160;D.&#160;Queue 
Alerts&#160;</td><td align="center" width="20%"><a accesskey="h" 
href="index.html">Home</a></td><td align="right" valign="top" 
width="40%">&#160;E.2.&#160;Installing External JDBC 
Driver</td></tr></table></div></div>
+          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">Appendix&#160;E.&#160;Miscellaneous</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="Java-Broker-Appendix-Queue-Alerts.html">Prev</a>&#160;</td><th 
align="center" width="60%">&#160;</th><td align="right" width="20%">&#160;<a 
accesskey="n" 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html">Next</a></td></tr></table><hr
 /></div><div class="appendix"><div class="titlepage"><div><div><h1 
class="title"><a 
id="Java-Broker-Miscellaneous"></a>Appendix&#160;E.&#160;Miscellaneous</h1></div></div></div><div
 class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span 
class="section"><a 
href="Java-Broker-Miscellaneous.html#Java-Broker-Miscellaneous-JVM-Verification">E.1.
 JVM Installation verification</a></span></dt><dd><dl><dt><span 
class="section"><a href="Java-Broker-Miscellaneous.html#Java-Broker-Miscella
 neous-JVM-Verification-Windows">E.1.1. Verify JVM on 
Windows</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Miscellaneous.html#Java-Broker-Miscellaneous-JVM-Verification-Unix">E.1.2.
 Verify JVM on Unix</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html">E.2. 
Installing External JDBC Driver</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Miscellaneous-Installing-Oracle-BDB-JE.html">E.3. Installing 
Oracle BDB JE</a></span></dt></dl></div><div class="section"><div 
class="titlepage"><div><div><h2 class="title" style="clear: both"><a 
id="Java-Broker-Miscellaneous-JVM-Verification"></a>E.1.&#160;JVM Installation 
verification</h2></div></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="Java-Broker-Miscellaneous-JVM-Verification-Windows"></a>E.1.1.&#160;Verify 
JVM on Windows</h3></div></div></div><p> Firstly confirm that the JAVA_HOME 
environment varia
 ble is set correctly by typing the
+        following at the command prompt: </p><pre class="programlisting">echo 
%JAVA_HOME%</pre><p> If JAVA_HOME is set you will see something similar to the 
following: </p><pre class="screen">c:"\PROGRA~1"\Java\jdk1.7.0_79\
+      </pre><p> Then confirm that a Java installation (1.7 or higher) is 
available: </p><pre class="programlisting">java -version</pre><p> If java is 
available on the path, output similar to the following will be seen: </p><pre 
class="screen">java version "1.7.0_79"
+Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
+Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed 
mode)</pre></div><div class="section"><div class="titlepage"><div><div><h3 
class="title"><a 
id="Java-Broker-Miscellaneous-JVM-Verification-Unix"></a>E.1.2.&#160;Verify JVM 
on Unix</h3></div></div></div><p> Firstly confirm that the JAVA_HOME 
environment variable is set correctly by typing the
+        following at the command prompt: </p><pre class="programlisting">echo 
$JAVA_HOME</pre><p> If JAVA_HOME is set you will see something similar to the 
following: </p><pre class="screen">/usr/java/jdk1.7.0_80
+      </pre><p> Then confirm that a Java installation (1.7 or higher) is 
available: </p><pre class="programlisting">java -version</pre><p> If java is 
available on the path, output similar to the following will be seen: </p><pre 
class="screen">java version "1.7.0_80"
+Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
+Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed 
mode)</pre></div></div></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a 
accesskey="p" 
href="Java-Broker-Appendix-Queue-Alerts.html">Prev</a>&#160;</td><td 
align="center" width="20%">&#160;</td><td align="right" width="40%">&#160;<a 
accesskey="n" 
href="Java-Broker-Miscellaneous-Installing-External-JDBC-Driver.html">Next</a></td></tr><tr><td
 align="left" valign="top" width="40%">Appendix&#160;D.&#160;Queue 
Alerts&#160;</td><td align="center" width="20%"><a accesskey="h" 
href="AMQP-Messaging-Broker-Java-Book.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;E.2.&#160;Installing External JDBC 
Driver</td></tr></table></div></div>
 
           <hr/>
 

Modified: 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Background-Recovery.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Background-Recovery.html?rev=1722689&r1=1722688&r2=1722689&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Background-Recovery.html
 (original)
+++ 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Background-Recovery.html
 Sat Jan  2 23:59:48 2016
@@ -114,7 +114,7 @@ https://github.com/apache/qpid-proton/bl
         <ul id="-path-navigation"><li><a 
href="/index.html">Home</a></li><li><a 
href="/releases/index.html">Releases</a></li><li><a 
href="/releases/qpid-java-trunk/index.html">Qpid Java Trunk</a></li><li><a 
href="/releases/qpid-java-trunk/java-broker/book/index.html">AMQP Messaging 
Broker (Java)</a></li><li>9.7.&#160;Background Recovery</li></ul>
 
         <div id="-middle-content">
-          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.7.&#160;Background Recovery</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="Java-Broker-Runtime-Flow-To-Disk.html">Prev</a>&#160;</td><th 
align="center" width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Message-Compression.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title"><a 
id="Java-Broker-Runtime-Background-Recovery"></a>9.7.&#160;Background 
Recovery</h2></div></div></div><p>On startup of the Broker, or restart of a 
Virtualhost, the Broker restores all durable
+          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.7.&#160;Background Recovery</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="Java-Broker-Runtime-Flow-To-Disk.html">Prev</a>&#160;</td><th 
align="center" width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Message-Compression.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a 
id="Java-Broker-Runtime-Background-Recovery"></a>9.7.&#160;Background 
Recovery</h2></div></div></div><p>On startup of the Broker, or restart of a 
Virtualhost, the Broker restores all durable
     queues and their messages from disk. In the Broker's default mode the 
Virtualhosts do not become
     active until this recovery process completes. If queues have a large 
number of entries, this may
     take considerable time. During this time no messaging can be 
performed.</p><p>The Broker has a background recovery feature allows the system 
to return to operation
@@ -127,7 +127,7 @@ https://github.com/apache/qpid-proton/bl
     <code class="literal">use_async_message_store_recovery</code> at the 
desired Virtualhost, or at Broker or
     higher to enable the feature broker-wide.</p><div class="note" 
style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>The background recovery feature does not write 
operational log messages to indicate its
       progress. This means messages <a class="link" 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-MST-1004">MST-1004</a>
 and <a class="link" 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-MST-1005">MST-1005</a>
 will not
-      be seen.</p></div></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a 
accesskey="p" 
href="Java-Broker-Runtime-Flow-To-Disk.html">Prev</a>&#160;</td><td 
align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Message-Compression.html">Next</a></td></tr><tr><td 
align="left" valign="top" width="40%">9.6.&#160;Flow to Disk&#160;</td><td 
align="center" width="20%"><a accesskey="h" href="index.html">Home</a></td><td 
align="right" valign="top" width="40%">&#160;9.8.&#160;Message 
Compression</td></tr></table></div></div>
+      be seen.</p></div></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a 
accesskey="p" 
href="Java-Broker-Runtime-Flow-To-Disk.html">Prev</a>&#160;</td><td 
align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Message-Compression.html">Next</a></td></tr><tr><td 
align="left" valign="top" width="40%">9.6.&#160;Flow to Disk&#160;</td><td 
align="center" width="20%"><a accesskey="h" 
href="AMQP-Messaging-Broker-Java-Book.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;9.8.&#160;Message 
Compression</td></tr></table></div></div>
 
           <hr/>
 

Added: 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Close-Connection-When-No-Route.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Close-Connection-When-No-Route.html?rev=1722689&view=auto
==============================================================================
--- 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Close-Connection-When-No-Route.html
 (added)
+++ 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Close-Connection-When-No-Route.html
 Sat Jan  2 23:59:48 2016
@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<!--
+ -
+ - 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 xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en">
+  <head>
+    <title>9.5.&#160;Closing client connections on unroutable mandatory 
messages - Apache Qpid&#8482;</title>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <link rel="stylesheet" href="/site.css" type="text/css" async="async"/>
+    <link rel="stylesheet" href="/deferred.css" type="text/css" defer="defer"/>
+    <script type="text/javascript">var _deferredFunctions = [];</script>
+    <script type="text/javascript" src="/deferred.js" defer="defer"></script>
+    <!--[if lte IE 8]>
+      <link rel="stylesheet" href="/ie.css" type="text/css"/>
+      <script type="text/javascript" src="/html5shiv.js"></script>
+    <![endif]-->
+
+    <!-- Redirects for `go get` and godoc.org -->
+    <meta name="go-import"
+          content="qpid.apache.org git 
https://git-wip-us.apache.org/repos/asf/qpid-proton.git"/>
+    <meta name="go-source"
+          content="qpid.apache.org
+https://github.com/apache/qpid-proton/blob/go1/README.md
+https://github.com/apache/qpid-proton/tree/go1{/dir}
+https://github.com/apache/qpid-proton/blob/go1{/dir}/{file}#L{line}"/>
+  </head>
+  <body>
+    <div id="-content">
+      <div id="-top" class="panel">
+        <a id="-menu-link"><img width="16" height="16" src="" alt="Menu"/></a>
+
+        <a id="-search-link"><img width="22" height="16" src="" 
alt="Search"/></a>
+
+        <ul id="-global-navigation">
+          <li><a id="-logotype" href="/index.html">Apache 
Qpid<sup>&#8482;</sup></a></li>
+          <li><a href="/documentation.html">Documentation</a></li>
+          <li><a href="/download.html">Download</a></li>
+          <li><a href="/discussion.html">Discussion</a></li>
+        </ul>
+      </div>
+
+      <div id="-menu" class="panel" style="display: none;">
+        <div class="flex">
+          <section>
+            <h3>Project</h3>
+
+            <ul>
+              <li><a href="/overview.html">Overview</a></li>
+              <li><a href="/components/index.html">Components</a></li>
+              <li><a href="/releases/index.html">Releases</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Messaging APIs</h3>
+
+            <ul>
+              <li><a href="/proton/index.html">Qpid Proton</a></li>
+              <li><a href="/components/jms/index.html">Qpid JMS</a></li>
+              <li><a href="/components/messaging-api/index.html">Qpid 
Messaging API</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Servers and tools</h3>
+
+            <ul>
+              <li><a href="/components/java-broker/index.html">Java 
broker</a></li>
+              <li><a href="/components/cpp-broker/index.html">C++ 
broker</a></li>
+              <li><a href="/components/dispatch-router/index.html">Dispatch 
router</a></li>
+            </ul>
+          </section>
+
+          <section>
+            <h3>Resources</h3>
+
+            <ul>
+              <li><a href="/dashboard.html">Dashboard</a></li>
+              <li><a 
href="https://cwiki.apache.org/confluence/display/qpid/Index";>Wiki</a></li>
+              <li><a href="/resources.html">More resources</a></li>
+            </ul>
+          </section>
+        </div>
+      </div>
+
+      <div id="-search" class="panel" style="display: none;">
+        <form action="http://www.google.com/search"; method="get">
+          <input type="hidden" name="sitesearch" value="qpid.apache.org"/>
+          <input type="text" name="q" maxlength="255" autofocus="autofocus" 
tabindex="1"/>
+          <button type="submit">Search</button>
+          <a href="/search.html">More ways to search</a>
+        </form>
+      </div>
+
+      <div id="-middle" class="panel">
+        <ul id="-path-navigation"><li><a 
href="/index.html">Home</a></li><li><a 
href="/releases/index.html">Releases</a></li><li><a 
href="/releases/qpid-java-trunk/index.html">Qpid Java Trunk</a></li><li><a 
href="/releases/qpid-java-trunk/java-broker/book/index.html">AMQP Messaging 
Broker (Java)</a></li><li>9.5.&#160;Closing client connections on unroutable 
mandatory messages</li></ul>
+
+        <div id="-middle-content">
+          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.5.&#160;Closing client connections on unroutable mandatory 
messages</th></tr><tr><td align="left" width="20%"><a accesskey="p" 
href="Java-Broker-Runtime-Handling-Undeliverable-Messages.html">Prev</a>&#160;</td><th
 align="center" width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Flow-To-Disk.html">Next</a></td></tr></table><hr 
/></div><div class="section"><div class="titlepage"><div><div><h2 class="title" 
style="clear: both"><a 
id="Java-Broker-Runtime-Close-Connection-When-No-Route"></a>9.5.&#160;Closing 
client connections on unroutable mandatory messages</h2></div></div></div><div 
class="section"><div class="titlepage"><div><div><h3 class="title"><a 
id="Java-Broker-Runtime-Close-Connection-When-No-Route-Summary"></a>9.5.1.&#160;Summary</h3></div></div></div><p>
+        Due to asynchronous nature of AMQP 0-8/0-9/0-9-1 protocols sending a 
message with a routing key for which no queue binding exist results
+        in either message being bounced back (if it is mandatory or immediate) 
or discarded on broker side otherwise.
+    </p><p>
+        When a 'mandatory' message is returned back, the Qpid JMS client 
conveys this by delivering
+        an <span class="emphasis"><em>AMQNoRouteException</em></span> through 
the configured ExceptionListener on the Connection.
+        This does not cause channel or connection closure, however it requires 
a special exception handling
+        on client side in order to deal with <span 
class="emphasis"><em>AMQNoRouteExceptions</em></span>.
+        This could potentially be a problem when using various messaging 
frameworks (e.g. Mule)
+        as they usually close the connection on receiving any JMSException.
+    </p><p>
+        In order to simplify application handling of scenarios where 
'mandatory' messages
+        are being sent to queues which do not actually exist, the Java Broker 
can be configured such that
+        it will respond to this situation by closing the connection
+        rather than returning the unroutable message to the client as it 
normally should.
+        From the application perspective, this will result in failure of 
synchronous operations in progress such as a session commit() call.
+    </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>This feature affects only transacted sessions.</p><p>
+            Qpid JMS client sends 'mandatory' messages when using Queue 
destinations
+            and 'non-mandatory' messages when using Topic destinations.
+        </p></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="Java-Broker-Runtime-Close-Connection-When-No-Route-Configuration"></a>9.5.2.&#160;Configuring
 <span 
class="emphasis"><em>closeWhenNoRoute</em></span></h3></div></div></div><p>
+        The Broker attribute <span 
class="emphasis"><em>closeWhenNoRoute</em></span> can be set to specify this 
feature on broker side.
+        By default, it is turned on. Setting <span 
class="emphasis"><em>closeWhenNoRoute</em></span> to <span 
class="emphasis"><em>false</em></span> switches it off.
+    </p><p>
+        Setting the <span class="emphasis"><em>closeWhenNoRoute</em></span> in 
the JMS client connection URL can override the broker configuration
+        on a connection specific basis, for example :
+    </p><div class="example"><a id="d0e5648"></a><p 
class="title"><strong>Example&#160;9.1.&#160;Disable feature to close 
connection on unroutable messages with client URL</strong></p><div 
class="example-contents"><pre class="screen">
+amqp://guest:guest@clientid/?brokerlist='tcp://localhost:5672'&amp;closeWhenNoRoute='false'</pre></div></div><br
 class="example-break" /><p>
+       If no value is specified on the client the broker setting will be used. 
If client setting is specified then it will take precedence
+       over the broker-wide configuration. If the client specifies and broker 
does not support this feature the warning will be logged.
+    </p></div></div><div class="navfooter"><hr /><table summary="Navigation 
footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" 
href="Java-Broker-Runtime-Handling-Undeliverable-Messages.html">Prev</a>&#160;</td><td
 align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Flow-To-Disk.html">Next</a></td></tr><tr><td 
align="left" valign="top" width="40%">9.4.&#160;Handing Undeliverable 
Messages&#160;</td><td align="center" width="20%"><a accesskey="h" 
href="AMQP-Messaging-Broker-Java-Book.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;9.6.&#160;Flow to 
Disk</td></tr></table></div></div>
+
+          <hr/>
+
+          <ul id="-apache-navigation">
+            <li><a href="http://www.apache.org/";>Apache</a></li>
+            <li><a href="http://www.apache.org/licenses/";>License</a></li>
+            <li><a 
href="http://www.apache.org/foundation/sponsorship.html";>Sponsorship</a></li>
+            <li><a 
href="http://www.apache.org/foundation/thanks.html";>Thanks!</a></li>
+            <li><a href="http://www.apache.org/security/";>Security</a></li>
+            <li><a href="http://www.apache.org/";><img id="-apache-feather" 
width="48" height="14" src="" alt="Apache"/></a></li>
+          </ul>
+
+          <p id="-legal">
+            Apache Qpid, Messaging built on AMQP; Copyright &#169; 2015
+            The Apache Software Foundation; Licensed under
+            the <a href="http://www.apache.org/licenses/LICENSE-2.0";>Apache
+            License, Version 2.0</a>; Apache Qpid, Qpid, Qpid Proton,
+            Proton, Apache, the Apache feather logo, and the Apache Qpid
+            project logo are trademarks of The Apache Software
+            Foundation; All other marks mentioned may be trademarks or
+            registered trademarks of their respective owners
+          </p>
+        </div>
+      </div>
+    </div>
+  </body>
+</html>

Modified: 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Connection-Limit.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Connection-Limit.html?rev=1722689&r1=1722688&r2=1722689&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Connection-Limit.html
 (original)
+++ 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Connection-Limit.html
 Sat Jan  2 23:59:48 2016
@@ -114,30 +114,30 @@ https://github.com/apache/qpid-proton/bl
         <ul id="-path-navigation"><li><a 
href="/index.html">Home</a></li><li><a 
href="/releases/index.html">Releases</a></li><li><a 
href="/releases/qpid-java-trunk/index.html">Qpid Java Trunk</a></li><li><a 
href="/releases/qpid-java-trunk/java-broker/book/index.html">AMQP Messaging 
Broker (Java)</a></li><li>9.9.&#160;Connection Limits</li></ul>
 
         <div id="-middle-content">
-          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.9.&#160;Connection Limits</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="Java-Broker-Runtime-Message-Compression.html">Prev</a>&#160;</td><th 
align="center" width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-High-Availability.html">Next</a></td></tr></table><hr 
/></div><div class="section"><div class="titlepage"><div><div><h2 
class="title"><a 
id="Java-Broker-Runtime-Connection-Limit"></a>9.9.&#160;Connection 
Limits</h2></div></div></div><p>
+          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.9.&#160;Connection Limits</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="Java-Broker-Runtime-Message-Compression.html">Prev</a>&#160;</td><th 
align="center" width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Memory.html">Next</a></td></tr></table><hr 
/></div><div class="section"><div class="titlepage"><div><div><h2 class="title" 
style="clear: both"><a 
id="Java-Broker-Runtime-Connection-Limit"></a>9.9.&#160;Connection 
Limits</h2></div></div></div><p>
      Each connection to the Broker consumes resources while it is connected. 
In order to protect
      the Broker against malfunctioning (or malicious) client processes, it is 
possible to limit the
      number of connections that can be active on any given port.
    </p><p>
        Connection limits on AMQP ports are controlled by an attribute 
"maxOpenConnections" on
-       the port. By default this takes the value of the context variable 
+       the port. By default this takes the value of the context variable
        <code class="literal">qpid.port.max_open_connections</code> which in 
itself is defaulted to the
        value <code class="literal">-1</code> meaning there is no limit.
    </p><p>
        If the interpolated value of <code 
class="literal">maxOpenConnections</code> on an AMQP port is a
        positive integer, then when that many active connections have been 
established no new
-       connections will be allowed (until an existing connection has been 
closed). Any such 
+       connections will be allowed (until an existing connection has been 
closed). Any such
        rejection of a connection will be accompanied by the operational log 
message
        <a class="link" 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-PRT-1005">PRT-1005</a>.
    </p><p>
-       The context variable <code 
class="literal">qpid.port.open_connections_warn_percent</code> can be 
+       The context variable <code 
class="literal">qpid.port.open_connections_warn_percent</code> can be
        used to control when a warning log message is generated as the number 
of open connections
-       approaches the limit for the port. The default value of this variable 
is 
+       approaches the limit for the port. The default value of this variable is
        <code class="literal">80</code> meaning that if more the number of open 
connections to the port
-       has exceeded 80% of the given limit then the operatinal log message 
+       has exceeded 80% of the given limit then the operatinal log message
        <a class="link" 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-PRT-1004">PRT-1004</a>
        will be generated.
-   </p></div><div class="navfooter"><hr /><table summary="Navigation footer" 
width="100%"><tr><td align="left" width="40%"><a accesskey="p" 
href="Java-Broker-Runtime-Message-Compression.html">Prev</a>&#160;</td><td 
align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-High-Availability.html">Next</a></td></tr><tr><td 
align="left" valign="top" width="40%">9.8.&#160;Message 
Compression&#160;</td><td align="center" width="20%"><a accesskey="h" 
href="index.html">Home</a></td><td align="right" valign="top" 
width="40%">&#160;Chapter&#160;10.&#160;High 
Availability</td></tr></table></div></div>
+   </p></div><div class="navfooter"><hr /><table summary="Navigation footer" 
width="100%"><tr><td align="left" width="40%"><a accesskey="p" 
href="Java-Broker-Runtime-Message-Compression.html">Prev</a>&#160;</td><td 
align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Memory.html">Next</a></td></tr><tr><td align="left" 
valign="top" width="40%">9.8.&#160;Message Compression&#160;</td><td 
align="center" width="20%"><a accesskey="h" 
href="AMQP-Messaging-Broker-Java-Book.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;9.10.&#160;Memory</td></tr></table></div></div>
 
           <hr/>
 

Modified: 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Disk-Space-Management.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Disk-Space-Management.html?rev=1722689&r1=1722688&r2=1722689&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Disk-Space-Management.html
 (original)
+++ 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Disk-Space-Management.html
 Sat Jan  2 23:59:48 2016
@@ -114,11 +114,11 @@ https://github.com/apache/qpid-proton/bl
         <ul id="-path-navigation"><li><a 
href="/index.html">Home</a></li><li><a 
href="/releases/index.html">Releases</a></li><li><a 
href="/releases/qpid-java-trunk/index.html">Qpid Java Trunk</a></li><li><a 
href="/releases/qpid-java-trunk/java-broker/book/index.html">AMQP Messaging 
Broker (Java)</a></li><li>9.2.&#160;Disk Space Management</li></ul>
 
         <div id="-middle-content">
-          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.2.&#160;Disk Space Management</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="Java-Broker-Runtime.html">Prev</a>&#160;</td><th align="center" 
width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title"><a 
id="Java-Broker-Runtime-Disk-Space-Management"></a>9.2.&#160;Disk Space 
Management</h2></div></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="Qpid-Producer-Flow-Control"></a>9.2.1.&#160;Producer Flow 
Control</h3></div></div></div><div class="section"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="Java-Broker-Runtime-Disk-Space-Management-Producer-Flow-Control-GeneralInfor
 mation"></a>9.2.1.1.&#160;General Information</h4></div></div></div><p>
+          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.2.&#160;Disk Space Management</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="Java-Broker-Runtime.html">Prev</a>&#160;</td><th align="center" 
width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a 
id="Java-Broker-Runtime-Disk-Space-Management"></a>9.2.&#160;Disk Space 
Management</h2></div></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="Qpid-Producer-Flow-Control"></a>9.2.1.&#160;Producer Flow 
Control</h3></div></div></div><div class="section"><div 
class="titlepage"><div><div><h4 class="title"><a 
id="Java-Broker-Runtime-Disk-Space-Management-Producer-Flow-
 Control-GeneralInformation"></a>9.2.1.1.&#160;General 
Information</h4></div></div></div><p>
             The Java Broker supports a flow control mechanism to which can be 
used to prevent either a single queue
-            or an entire virtualhost exceeding configured limits.  These two 
mechanisms are described
+            or a virtualhost exceeding configured limits.  These two 
mechanisms are described
             next.
-        </p></div><div class="section"><div class="titlepage"><div><div><h4 
class="title"><a 
id="Java-Broker-Runtime-Disk-Space-Management-Producer-Flow-Control-ServerConfiguration"></a>9.2.1.2.&#160;Server
 Configuration</h4></div></div></div><div class="section"><div 
class="titlepage"><div><div><h5 class="title"><a 
id="idm140601088176064"></a>Configuring a Queue to use flow 
control</h5></div></div></div><p>
+        </p></div><div class="section"><div class="titlepage"><div><div><h4 
class="title"><a 
id="Java-Broker-Runtime-Disk-Space-Management-Producer-Flow-Control-ServerConfiguration"></a>9.2.1.2.&#160;Server
 Configuration</h4></div></div></div><div class="section"><div 
class="titlepage"><div><div><h5 class="title"><a id="d0e5343"></a>Configuring a 
Queue to use flow control</h5></div></div></div><p>
                 Flow control is enabled on a producer when it sends a message 
to a Queue
                 which is "overfull". The producer flow control will be 
rescinded when all
                 Queues on which a producer is blocking become "underfull". A 
Queue is defined
@@ -128,7 +128,7 @@ https://github.com/apache/qpid-proton/bl
             </p><p>
                 The capacity and resume capacity can be specified when the 
queue is created.  This
                 can be done using the Flow Control Settings within the Queue 
creation dialogue.
-            </p><div class="section"><div class="titlepage"><div><div><h6 
class="title"><a id="idm140601088637696"></a>Broker Log 
Messages</h6></div></div></div><p>
+            </p><div class="section"><div class="titlepage"><div><div><h6 
class="title"><a id="d0e5356"></a>Broker Log Messages</h6></div></div></div><p>
                     There are four Broker log messages that may occur if flow 
control through queue capacity limits is enabled.
                     Firstly, when a capacity limited queue becomes overfull, a 
log message similar to the following is produced
                 </p><pre class="programlisting">
@@ -139,7 +139,7 @@ MESSAGE [con:2(guest@anonymous(713889609
 MESSAGE [vh(/test)/qu(MyQueue)] [vh(/test)/qu(MyQueue)] QUE-1004 : Underfull : 
Size : 600 bytes, Resume Capacity : 800
                 </pre><p>And for every channel which becomes unblocked you 
will see a message similar to: </p><pre class="programlisting">
 MESSAGE [con:2(guest@anonymous(713889609)/test)/ch:1] 
[con:2(guest@anonymous(713889609)/test)/ch:1] CHN-1006 : Flow Control Removed
-                </pre><p>Obviously the details of connection, virtual host, 
queue, size, capacity, etc would depend on the configuration in 
use.</p></div></div><div class="section"><div class="titlepage"><div><div><h5 
class="title"><a id="idm140601093459088"></a>Disk quota-based flow 
control</h5></div></div></div><p>
+                </pre><p>Obviously the details of connection, virtual host, 
queue, size, capacity, etc would depend on the configuration in 
use.</p></div></div><div class="section"><div class="titlepage"><div><div><h5 
class="title"><a id="d0e5379"></a>Disk quota-based flow 
control</h5></div></div></div><p>
                 Flow control can also be triggered when a configured disk 
quota is exceeded. This is supported by the BDB and
                 Derby virtualhosts.
             </p><p>
@@ -162,7 +162,11 @@ MESSAGE [con:2(guest@anonymous(713889609
                 cannot guarantee that the disk space limit will not be 
exceeded. If several concurrent
                 transactions are started before the limit is reached, which 
collectively cause the limit
                 to be exceeded, the broker may allow all of them to be 
committed.
-            </p><div class="section"><div class="titlepage"><div><div><h6 
class="title"><a id="idm140601091179152"></a>Broker Log Messages for quota flow 
control</h6></div></div></div><p>
+            </p><p>
+                The Broker will also impose flow control if the filesystem 
hosting a virtualhost
+                exceeds a <a class="link" 
href="Java-Broker-Management-Managing-Broker.html#Java-Broker-Management-Managing-Broker-Context-StoreFilesystemMaxUsagePercent">
+                    configured percentage.</a>.
+            </p><div class="section"><div class="titlepage"><div><div><h6 
class="title"><a id="d0e5401"></a>Broker Log Messages for quota flow 
control</h6></div></div></div><p>
                     There are two broker log messages that may occur if flow 
control through disk quota limits is enabled.
                     When the virtual host is blocked due to exceeding of the 
disk quota limit the following message
                     appears in the broker log
@@ -205,7 +209,7 @@ WARN   Message send delayed by 10s due t
         </p><pre class="programlisting">
 -Dqpid.flow_control_wait_failure=60000
 -Dqpid.flow_control_wait_notify_period=10000
-        </pre></div></div></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a 
accesskey="p" href="Java-Broker-Runtime.html">Prev</a>&#160;</td><td 
align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html">Next</a></td></tr><tr><td
 align="left" valign="top" 
width="40%">Chapter&#160;9.&#160;Runtime&#160;</td><td align="center" 
width="20%"><a accesskey="h" href="index.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;9.3.&#160;Producer Transaction 
Timeout</td></tr></table></div></div>
+        </pre></div></div></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a 
accesskey="p" href="Java-Broker-Runtime.html">Prev</a>&#160;</td><td 
align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html">Next</a></td></tr><tr><td
 align="left" valign="top" 
width="40%">Chapter&#160;9.&#160;Runtime&#160;</td><td align="center" 
width="20%"><a accesskey="h" 
href="AMQP-Messaging-Broker-Java-Book.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;9.3.&#160;Producer Transaction 
Timeout</td></tr></table></div></div>
 
           <hr/>
 

Modified: 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Flow-To-Disk.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Flow-To-Disk.html?rev=1722689&r1=1722688&r2=1722689&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Flow-To-Disk.html
 (original)
+++ 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Flow-To-Disk.html
 Sat Jan  2 23:59:48 2016
@@ -114,21 +114,22 @@ https://github.com/apache/qpid-proton/bl
         <ul id="-path-navigation"><li><a 
href="/index.html">Home</a></li><li><a 
href="/releases/index.html">Releases</a></li><li><a 
href="/releases/qpid-java-trunk/index.html">Qpid Java Trunk</a></li><li><a 
href="/releases/qpid-java-trunk/java-broker/book/index.html">AMQP Messaging 
Broker (Java)</a></li><li>9.6.&#160;Flow to Disk</li></ul>
 
         <div id="-middle-content">
-          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.6.&#160;Flow to Disk</th></tr><tr><td align="left" width="20%"><a 
accesskey="p" 
href="Java-Broker-Close-Connection-When-No-Route.html">Prev</a>&#160;</td><th 
align="center" width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Background-Recovery.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title"><a id="Java-Broker-Runtime-Flow-To-Disk"></a>9.6.&#160;Flow to 
Disk</h2></div></div></div><p>Flow to disk limits the amount of heap memory 
that can be occupied by messages. Once this
+          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.6.&#160;Flow to Disk</th></tr><tr><td align="left" width="20%"><a 
accesskey="p" 
href="Java-Broker-Runtime-Close-Connection-When-No-Route.html">Prev</a>&#160;</td><th
 align="center" width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Background-Recovery.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a 
id="Java-Broker-Runtime-Flow-To-Disk"></a>9.6.&#160;Flow to 
Disk</h2></div></div></div><p>Flow to disk limits the amount of <a class="link" 
href="Java-Broker-Runtime-Memory.html" title="9.10.&#160;Memory">direct and 
heap memory</a>
+    that can be occupied by messages. Once this
     limit is reached any new transient messages and all existing transient 
messages will be
     transferred to disk. Newly arriving transient messages will continue to go 
to the disk until the
-    cumulative size of all messages falls below the limit once again.</p><p>By 
default the Broker makes 40% of the max available memory for messages. This 
memory is
+    cumulative size of all messages falls below the limit once again.</p><p>By 
default the Broker makes 40% of the max direct available memory for messages. 
This memory is
     divided between all the queues across all virtual hosts defined on the 
Broker with a percentage
     calculated according to their current queue size. These calculations are 
refreshed periodically
     by the housekeeping cycle.</p><p>For example if there are two queues, one 
containing 75MB and the second 100MB messages
-    respectively and the Broker has 1GB heap memory with the default of 40% 
available for messages.
+    respectively and the Broker has 1GB direct memory with the default of 40% 
available for messages.
     The first queue will have a target size of 170MB and the second 230MB. 
Once 400MB is taken by
     messages, messages will begin to flow to disk. New messages will cease to 
flow to disk when
     their cumulative size falls beneath 400MB.</p><p>Flow to disk is 
configured by Broker context variable
       <code class="literal">broker.flowToDiskThreshold</code>. It is expressed 
as a size in bytes and defaults
     to 40% of the JVM maximum heap size.</p><p>Log message <a class="link" 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-BRK-1014">BRK-1014</a>
 is written when the feature activates. Once the total space of all messages
     decreases below the threshold, the message <a class="link" 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-BRK-1015">BRK-1015</a>
 is written
-    to show that the feature is no longer active.</p></div><div 
class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td 
align="left" width="40%"><a accesskey="p" 
href="Java-Broker-Close-Connection-When-No-Route.html">Prev</a>&#160;</td><td 
align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Background-Recovery.html">Next</a></td></tr><tr><td 
align="left" valign="top" width="40%">9.5.&#160;Closing client connections on 
unroutable mandatory messages&#160;</td><td align="center" width="20%"><a 
accesskey="h" href="index.html">Home</a></td><td align="right" valign="top" 
width="40%">&#160;9.7.&#160;Background Recovery</td></tr></table></div></div>
+    to show that the feature is no longer active.</p></div><div 
class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td 
align="left" width="40%"><a accesskey="p" 
href="Java-Broker-Runtime-Close-Connection-When-No-Route.html">Prev</a>&#160;</td><td
 align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Background-Recovery.html">Next</a></td></tr><tr><td 
align="left" valign="top" width="40%">9.5.&#160;Closing client connections on 
unroutable mandatory messages&#160;</td><td align="center" width="20%"><a 
accesskey="h" href="AMQP-Messaging-Broker-Java-Book.html">Home</a></td><td 
align="right" valign="top" width="40%">&#160;9.7.&#160;Background 
Recovery</td></tr></table></div></div>
 
           <hr/>
 

Modified: 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Handling-Undeliverable-Messages.html
URL: 
http://svn.apache.org/viewvc/qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Handling-Undeliverable-Messages.html?rev=1722689&r1=1722688&r2=1722689&view=diff
==============================================================================
--- 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Handling-Undeliverable-Messages.html
 (original)
+++ 
qpid/site/docs/releases/qpid-java-trunk/java-broker/book/Java-Broker-Runtime-Handling-Undeliverable-Messages.html
 Sat Jan  2 23:59:48 2016
@@ -114,7 +114,7 @@ https://github.com/apache/qpid-proton/bl
         <ul id="-path-navigation"><li><a 
href="/index.html">Home</a></li><li><a 
href="/releases/index.html">Releases</a></li><li><a 
href="/releases/qpid-java-trunk/index.html">Qpid Java Trunk</a></li><li><a 
href="/releases/qpid-java-trunk/java-broker/book/index.html">AMQP Messaging 
Broker (Java)</a></li><li>9.4.&#160;Handing Undeliverable Messages</li></ul>
 
         <div id="-middle-content">
-          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.4.&#160;Handing Undeliverable Messages</th></tr><tr><td 
align="left" width="20%"><a accesskey="p" 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html">Prev</a>&#160;</td><th
 align="center" width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Close-Connection-When-No-Route.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title"><a 
id="Java-Broker-Runtime-Handling-Undeliverable-Messages"></a>9.4.&#160;Handing 
Undeliverable Messages</h2></div></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="Java-Broker-Runtime-Handling-Undeliverable-Messages-Introduction"></a>9.4.1.&#160;Introduction</h3></div></div></div><p>
 Messages that cannot be delivered successfully to a consumer (for insta
 nce, because the
+          <div class="docbook"><div class="navheader"><table 
summary="Navigation header" width="100%"><tr><th align="center" 
colspan="3">9.4.&#160;Handing Undeliverable Messages</th></tr><tr><td 
align="left" width="20%"><a accesskey="p" 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html">Prev</a>&#160;</td><th
 align="center" width="60%">Chapter&#160;9.&#160;Runtime</th><td align="right" 
width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Close-Connection-When-No-Route.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title" style="clear: both"><a 
id="Java-Broker-Runtime-Handling-Undeliverable-Messages"></a>9.4.&#160;Handing 
Undeliverable Messages</h2></div></div></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="Java-Broker-Runtime-Handling-Undeliverable-Messages-Introduction"></a>9.4.1.&#160;Introduction</h3></div></div></div><p>
 Messages that cannot be delivered successfu
 lly to a consumer (for instance, because the
    client is using a transacted session and rolls-back the transaction) can be 
made available on
    the queue again and then subsequently be redelivered, depending on the 
precise session
    acknowledgement mode and messaging model used by the application. This is 
normally desirable
@@ -131,7 +131,7 @@ https://github.com/apache/qpid-proton/bl
    described in the following sections.</p></div><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="Java-Broker-Runtime-Handling-Undeliverable-Messages-Maximum-Delivery-Count"></a>9.4.2.&#160;Maximum
 Delivery Count</h3></div></div></div><p> Maximum delivery count is a property 
of a queue. If a consumer application is unable to
    process a message more than the specified number of times, then the broker 
will either route the
    message to a dead-letter queue (if one has been defined), or will discard 
the message. </p><p> In order for a maximum delivery count to be enforced, the 
consuming client
-    <span class="emphasis"><em>must</em></span> call <a class="ulink" 
href="http://docs.oracle.com/javaee/6/api/javax/jms/Session.html#rollback()" 
target="_top">Session#rollback()</a> (or <a class="ulink" 
href="http://docs.oracle.com/javaee/6/api/javax/jms/Session.html#recover()" 
target="_top">Session#recover()</a> if the session is not transacted). It is 
during the Broker's
+    <span class="emphasis"><em>must</em></span> call <a class="link" 
href="http://docs.oracle.com/javaee/6/api/javax/jms/Session.html#rollback()" 
target="_top">Session#rollback()</a> (or <a class="link" 
href="http://docs.oracle.com/javaee/6/api/javax/jms/Session.html#recover()" 
target="_top">Session#recover()</a> if the session is not transacted). It is 
during the Broker's
    processing of Session#rollback() (or Session#recover()) that if a message 
has been seen
    at least the maximum number of times then it will move the message to the 
DLQ or discard the
    message.</p><p>If the consuming client fails in another manner, for 
instance, closes the connection, the
@@ -152,7 +152,7 @@ https://github.com/apache/qpid-proton/bl
     examination of messages arriving on DLQs so that both corrective actions 
can be taken to resolve
     the underlying cause and organise for their timely removal from the DLQ. 
Messages on DLQs
     consume system resources in the same manner as messages on normal queues 
so excessive queue
-    depths should not be permitted to develop.</p></div></div></div><div 
class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td 
align="left" width="40%"><a accesskey="p" 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html">Prev</a>&#160;</td><td
 align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Close-Connection-When-No-Route.html">Next</a></td></tr><tr><td
 align="left" valign="top" width="40%">9.3.&#160;Producer Transaction 
Timeout&#160;</td><td align="center" width="20%"><a accesskey="h" 
href="index.html">Home</a></td><td align="right" valign="top" 
width="40%">&#160;9.5.&#160;Closing client connections on unroutable mandatory 
messages</td></tr></table></div></div>
+    depths should not be permitted to develop.</p></div></div></div><div 
class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td 
align="left" width="40%"><a accesskey="p" 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html">Prev</a>&#160;</td><td
 align="center" width="20%"><a accesskey="u" 
href="Java-Broker-Runtime.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Runtime-Close-Connection-When-No-Route.html">Next</a></td></tr><tr><td
 align="left" valign="top" width="40%">9.3.&#160;Producer Transaction 
Timeout&#160;</td><td align="center" width="20%"><a accesskey="h" 
href="AMQP-Messaging-Broker-Java-Book.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;9.5.&#160;Closing client connections on 
unroutable mandatory messages</td></tr></table></div></div>
 
           <hr/>
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to