Added: qpid/site/input/releases/qpid-java-6.0.0/java-broker/book/index.html.in
URL: 
http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-java-6.0.0/java-broker/book/index.html.in?rev=1718924&view=auto
==============================================================================
--- qpid/site/input/releases/qpid-java-6.0.0/java-broker/book/index.html.in 
(added)
+++ qpid/site/input/releases/qpid-java-6.0.0/java-broker/book/index.html.in Wed 
Dec  9 17:41:59 2015
@@ -0,0 +1,8 @@
+<div class="docbook"><div class="navheader"><table summary="Navigation header" 
width="100%"><tr><th align="center" colspan="3">AMQP Messaging Broker 
(Java)</th></tr><tr><td align="left" width="20%">&#160;</td><th align="center" 
width="60%">&#160;</th><td align="right" width="20%">&#160;<a accesskey="n" 
href="Java-Broker-Introduction.html">Next</a></td></tr></table><hr /></div><div 
class="book"><div class="titlepage"><div><div><h1 class="title"><a 
id="idm140683155441648"></a>AMQP Messaging Broker (Java)</h1></div></div><hr 
/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl 
class="toc"><dt><span class="chapter"><a 
href="Java-Broker-Introduction.html">1. Introduction</a></span></dt><dt><span 
class="chapter"><a href="Java-Broker-Installation.html">2. 
Installation</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Installation.html#Java-Broker-Installation-Introduction">2.1. 
Introduction</a></span></dt><dt><span class="section"><a href="Java-Broker-I
 nstallation-Prerequistes.html">2.2. 
Prerequisites</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Installation-Prerequistes.html#Java-Broker-Installation-Prerequistes-Java">2.2.1.
 Java Platform</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Installation-Prerequistes.html#Java-Broker-Installation-Prerequistes-Disk">2.2.2.
 Disk</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Installation-Prerequistes.html#Java-Broker-Installation-Prerequistes-Memory">2.2.3.
 Memory</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Installation-Prerequistes.html#Java-Broker-Installation-Prerequistes-OperatingSystemAccount">2.2.4.
 Operating System Account</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Installation-Download.html">2.3. 
Download</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Installation-Download.html#Java-Broker-Installation-Download-Release">2.3.1.
 Broker Release</a></span></dt><
 /dl></dd><dt><span class="section"><a 
href="Java-Broker-Installation-InstallationWindows.html">2.4. Installation on 
Windows</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Installation-InstallationWindows.html#Java-Broker-Installation-InstallationWindows-SettingQPIDWORK">2.4.1.
 Setting the working directory</a></span></dt></dl></dd><dt><span 
class="section"><a href="Java-Broker-Installation-InstallationUnix.html">2.5. 
Installation on UNIX platforms</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="Java-Broker-Installation-InstallationUnix.html#Java-Broker-Installation-InstallationUnix-SettingQPIDWORK">2.5.1.
 Setting the working directory</a></span></dt></dl></dd><dt><span 
class="section"><a 
href="Java-Broker-Installation-OptionalDependencies.html">2.6. Optional 
Dependencies</a></span></dt></dl></dd><dt><span class="chapter"><a 
href="Java-Broker-Getting-Started.html">3. Getting 
Started</a></span></dt><dd><dl><dt><span class="section"><a href="Java-Broker
 -Getting-Started.html#Java-Broker-Getting-Started-Introduction">3.1. 
Introduction</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Getting-Started-Starting-Stopping-Windows.html">3.2. 
Starting/Stopping the broker on Windows</a></span></dt><dt><span 
class="section"><a 
href="Java-Broker-Getting-Started-Starting-Stopping-Unix.html">3.3. 
Starting/Stopping the broker on Unix</a></span></dt><dt><span 
class="section"><a href="Java-Broker-Getting-Started-Logging.html">3.4. Log 
file</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Getting-Started-CommandLine.html">3.5. Using the command 
line</a></span></dt></dl></dd><dt><span class="chapter"><a 
href="Java-Broker-Concepts.html">4. Concepts</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="Java-Broker-Concepts.html#Java-Broker-Concepts-Overview">4.1. 
Overview</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Broker.html">4.2. Broker</a></span></dt><dt><span 
class="section"><a href="Java-Br
 oker-Concepts-Virtualhost-Nodes.html">4.3. Virtualhost 
Nodes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-RemoteReplicationNodes.html">4.4. Remote Replication 
Nodes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Virtualhosts.html">4.5. 
Virtualhosts</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Exchanges.html">4.6. 
Exchanges</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Concepts-Exchanges.html#Java-Broker-Concepts-Exchanges-Predeclared">4.6.1.
 Predeclared Exchanges</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Exchanges.html#Java-Broker-Concepts-Exchanges-Types">4.6.2.
 Exchange Types</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Exchanges.html#Java-Broker-Concepts-Exchanges-BindingArguments">4.6.3.
 Binding Arguments</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Exchanges.html#Java-Broker-Concepts-Exchanges-Unrout
 ableMessage">4.6.4. Unrouteable Messages</a></span></dt></dl></dd><dt><span 
class="section"><a href="Java-Broker-Concepts-Queues.html">4.7. 
Queues</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Concepts-Queues.html#Java-Broker-Concepts-Queues-Types">4.7.1.
 Types</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Queues.html#Java-Broker-Concepts-Queues-QueueDeclareArguments">4.7.2.
 Queue Declare Arguments</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Queues.html#Java-Broker-Concepts-Queues-Message-Grouping">4.7.3.
 Messaging Grouping</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Queues.html#Java-Broker-Concepts-Queues-SetLowPrefetch">4.7.4.
 Using low pre-fetch with special queue types</a></span></dt><dt><span 
class="section"><a 
href="Java-Broker-Concepts-Queues.html#Java-Broker-Concepts-Queue-EnsureNonDestructiveConsumers">4.7.5.
 Forcing all consumers to be non-destructive</a></span></dt></dl>
 </dd><dt><span class="section"><a href="Java-Broker-Concepts-Ports.html">4.8. 
Ports</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Authentication-Providers.html">4.9. Authentication 
Providers</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Other-Services.html">4.10. Other 
Services</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Concepts-Other-Services.html#Java-Broker-Concepts-Access-Control-Providers">4.10.1.
 Access Control Providers</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Other-Services.html#Java-Broker-Concepts-Group-Providers">4.10.2.
 Group Providers</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Other-Services.html#Java-Broker-Concepts-Keystores">4.10.3.
 Keystores</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Concepts-Other-Services.html#Java-Broker-Concepts-Truststores">4.10.4.
 Truststores</a></span></dt><dt><span class="section"><a href="
 Java-Broker-Concepts-Other-Services.html#Java-Broker-Concepts-Loggers">4.10.5. 
Loggers</a></span></dt></dl></dd></dl></dd><dt><span class="chapter"><a 
href="Java-Broker-Initial-Configuration.html">5. Initial 
Configuration</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Initial-Configuration.html#Java-Broker-Initial-Configuration-Introduction">5.1.
 Introduction</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Initial-Configuration-Location.html">5.2. Configuration Store 
Location</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Initial-Configuration-Initial-Config-Location.html">5.3. 
'Initial Configuration' Location</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Initial-Configuration-Create-Initial-Config.html">5.4. 
Creating an 'Initial Configuration' JSON File</a></span></dt><dt><span 
class="section"><a 
href="Java-Broker-Initial-Configuration-Overwrite-Config-Store.html">5.5. 
Overwriting An Existing Configuration Store</a
 ></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Initial-Configuration-Type.html">5.6. Configuration Store 
 >Type</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Initial-Configuration-Configuration-Properties.html">5.7. 
 >Customising Configuration using Configuration 
 >Properties</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Initial-Configuration-Example.html">5.8. Example of JSON 
 >'Initial Configuration'</a></span></dt></dl></dd><dt><span class="chapter"><a 
 >href="Java-Broker-Management-Channel.html">6. Management 
 >Channels</a></span></dt><dd><dl><dt><span class="section"><a 
 >href="Java-Broker-Management-Channel.html#Java-Broker-Management-Channel-HTTP">6.1.
 > HTTP Management</a></span></dt><dd><dl><dt><span class="section"><a 
 >href="Java-Broker-Management-Channel.html#Java-Broker-Management-Channel-HTTP-Introduction">6.1.1.
 > Introduction</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Management-Channel.html#Java-Broker-Management-Channel-H
 TTP-DefaultConfiguration">6.1.2. Default 
Configuration</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Channel-Web-Console.html">6.2. Web Management 
Console</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Channel-Web-Console.html#Java-Broker-Management-Channel-Web-Console-Accessing">6.2.1.
 Accessing the Console</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-Web-Console.html#Java-Broker-Management-Channel-Web-Console-Orientation">6.2.2.
 Orientation</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-Web-Console.html#Java-Broker-Management-Channel-Web-Console-Managing-Entities">6.2.3.
 Managing Entities</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Channel-REST-API.html">6.3. REST 
API</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Channel-REST-API.html#Java-Broker-Management-Channel-REST
 -API-Introduction">6.3.1. Introduction</a></span></dt><dt><span 
class="section"><a 
href="Java-Broker-Management-Channel-REST-API.html#Java-Broker-Management-Channel-REST-API-APIDocs">6.3.2.
 REST API documentation</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-REST-API.html#Java-Broker-Management-Channel-REST-API-Authentication">6.3.3.
 Authentication</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-REST-API.html#Java-Broker-Management-Channel-REST-API-Create">6.3.4.
 Configured Object creation</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-REST-API.html#Java-Broker-Management-Channel-REST-API-Update">6.3.5.
 Configured Object update</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-REST-API.html#Java-Broker-Management-Channel-REST-API-Delete">6.3.6.
 Configured Object deletion</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-R
 EST-API.html#Java-Broker-Management-Channel-REST-API-Get">6.3.7. Retrieving 
Configured Object details</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-REST-API.html#Java-Broker-Management-Channel-REST-API-Operations">6.3.8.
 Configured Object operations</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-REST-API.html#Java-Broker-Management-Channel-REST-API-Status-Codes">6.3.9.
 HTTP status codes returned by REST interfaces</a></span></dt><dt><span 
class="section"><a 
href="Java-Broker-Management-Channel-REST-API.html#Java-Broker-Management-Channel-REST-API-Examples">6.3.10.
 Examples of REST requests with curl</a></span></dt></dl></dd><dt><span 
class="section"><a href="Java-Broker-Management-Channel-JMX.html">6.4. JMX 
Management</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Channel-JMX.html#Java-Broker-Management-Channel-JMX-Introduction">6.4.1.
 Introduction</a></span></dt><dt><span class="s
 ection"><a 
href="Java-Broker-Management-Channel-JMX.html#Java-Broker-Management-Channel-JMX-Plugin-DefaultConfiguration">6.4.2.
 Default Configuration</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-JMX.html#Java-Broker-Management-Channel-JMX-Plugin-ConnectingToJMX">6.4.3.
 Connecting to JMX</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-JMX.html#Java-Broker-Management-JMX-Example-Client">6.4.4.
 Example JMX Client</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-JMX.html#Java-Broker-Management-Channel-JMX-MBeans">6.4.5.
 The MBeans</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Channel-AMQP-Intrinstic.html">6.5. AMQP Intrinstic 
Management</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Channel-QMF.html">6.6. 
QMF</a></span></dt></dl></dd><dt><span class="chapter"><a 
href="Java-Broker-Management-Managing-Entities.html">7. Managing
  Entities</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Entities.html#Java-Broker-Management-Managing-Entities-General">7.1.
 General Description</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Entities-Matrix.html">7.2. 
Entity/Management Channel Support Matrix</a></span></dt><dt><span 
class="section"><a href="Java-Broker-Management-Managing-Broker.html">7.3. 
Broker</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Broker.html#Java-Broker-Management-Managing-Broker-Attributes">7.3.1.
 Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Broker.html#Java-Broker-Management-Managing-Broker-Context">7.3.2.
 Context</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Broker.html#Java-Broker-Management-Managing-Broker-Children">7.3.3.
 Children</a></span></dt><dt><span class="section"><a href="Java-Broker-Ma
 
nagement-Managing-Broker.html#Java-Broker-Management-Managing-Broker-Lifecycle">7.3.4.
 Lifecycle</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Virtualhost-Nodes.html">7.4. Virtualhost 
Nodes</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Virtualhost-Nodes.html#Java-Broker-Management-Managing-Virtualhost-Nodes-Types">7.4.1.
 Types</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Virtualhost-Nodes.html#Java-Broker-Management-Managing-Virtualhost-Nodes-Attributes">7.4.2.
 Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Virtualhost-Nodes.html#Java-Broker-Management-Managing-Virtualhost-Node-Children">7.4.3.
 Children</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Virtualhost-Nodes.html#Java-Broker-Management-Managing-Virtualhost-Node-Lifecycle">7.4.4.
 Lifecycle</a></span></dt></dl></dd><dt><s
 pan class="section"><a 
href="Java-Broker-Management-Managing-Virtualhosts.html">7.5. 
VirtualHosts</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Virtualhosts.html#Java-Broker-Management-Managing-Virtualhosts-Types">7.5.1.
 Types</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Virtualhosts.html#Java-Broker-Management-Managing-Virtualhost-Context">7.5.2.
 Context</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Virtualhosts.html#Java-Broker-Management-Managing-Virtualhost-Attributes">7.5.3.
 Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Virtualhosts.html#Java-Broker-Management-Managing-Virtualhost-Children">7.5.4.
 Children</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Virtualhosts.html#Java-Broker-Management-Managing-Virtualhost-Lifecycle">7.5.5.
 Lifecycle</a></span></dt></dl></dd><dt><span class="
 section"><a 
href="Java-Broker-Management-Managing-RemoteReplicationNodes.html">7.6. Remote 
Replication Nodes</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-RemoteReplicationNodes.html#Java-Broker-Management-Managing-RemoteReplicationNodes-Attributes">7.6.1.
 Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-RemoteReplicationNodes.html#Java-Broker-Management-Managing-RemoteReplicationNodes-Children">7.6.2.
 Children</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-RemoteReplicationNodes.html#Java-Broker-Management-Managing-RemoteReplicationNodes-Lifecycle">7.6.3.
 Lifecycle</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-RemoteReplicationNodes.html#Java-Broker-Management-Managing-RemoteReplication-Nodes-Operations">7.6.4.
 Operations</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Exchanges.htm
 l">7.7. Exchanges</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Exchanges.html#Java-Broker-Management-Managing-Exchanges-Types">7.7.1.
 Types</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Exchanges.html#Java-Broker-Management-Managing-Exchanges-Attributes">7.7.2.
 Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Exchanges.html#Java-Broker-Management-Managing-Exchanges-Children">7.7.3.
 Children</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Exchanges.html#Java-Broker-Management-Managing-Exchanges-Lifecycle">7.7.4.
 Lifecycle</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Queues.html">7.8. 
Queues</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Queues.html#Java-Broker-Management-Managing-Queues-Types">7.8.1.
 Types</a></span></dt><dt><span class="s
 ection"><a 
href="Java-Broker-Management-Managing-Queues.html#Java-Broker-Management-Managing-Queues-Attributes">7.8.2.
 Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Queues.html#Java-Broker-Management-Managing-Queue-Children">7.8.3.
 Children</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Queues.html#Java-Broker-Management-Managing-Queue-Lifecycle">7.8.4.
 Lifecycle</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Consumers.html">7.9. 
Consumers</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Consumers.html#Java-Broker-Management-Managing-Consumers-Context">7.9.1.
 Context</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Ports.html">7.10. 
Ports</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Ports.html#Java-Broker-Management-Managing-Ports-
 Context">7.10.1. Context</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Ports.html#Java-Broker-Management-Managing-Ports-Attributes">7.10.2.
 Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Ports.html#Java-Broker-Management-Managing-Ports-Children">7.10.3.
 Children</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Ports.html#Java-Broker-Management-Managing-Ports-Lifecycle">7.10.4.
 Lifecycle</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Authentication-Providers.html">7.11. 
Authentication Providers</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Authentication-Providers.html#Java-Broker-Management-Managing-Authentication-Providers-Types">7.11.1.
 Types</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Authentication-Providers.html#Java-Broker-Management-Manag
 ing-Authentication-Providers-Attributes">7.11.2. 
Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Authentication-Providers.html#Java-Broker-Management-Managing-Authentication-Providers-Children">7.11.3.
 Children</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Authentication-Providers.html#Java-Broker-Management-Managing-Authentication-Providers-Lifecycle">7.11.4.
 Lifecycle</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Keystores.html">7.12. 
Keystores</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Keystores.html#Java-Broker-Management-Managing-Keystores-Types">7.12.1.
 Types</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Keystores.html#Java-Broker-Management-Managing-Keystores-Attributes">7.12.2.
 Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing
 -Keystores.html#Java-Broker-Management-Managing-Keystores-Children">7.12.3. 
Children</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Keystores.html#Java-Broker-Management-Managing-Keystores-Lifecycle">7.12.4.
 Lifecycle</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Truststores.html">7.13. 
Truststores</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Truststores.html#Java-Broker-Management-Managing-Truststores-Types">7.13.1.
 Types</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Truststores.html#Java-Broker-Management-Managing-Truststores-Attributes">7.13.2.
 Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Truststores.html#Java-Broker-Management-Managing-Truststores-Children">7.13.3.
 Children</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Truststores.html#J
 ava-Broker-Management-Managing-Truststores-Lifecycle">7.13.4. 
Lifecycle</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Group-Providers.html">7.14. Group 
Providers</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Access-Control-Providers.html">7.15. 
Access Control Providers</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Plugin-HTTP.html">7.16. HTTP 
Plugin</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Plugin-HTTP.html#Java-Broker-Management-Managing-Plugin-HTTP-Attributes">7.16.1.
 Attributes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Plugin-HTTP.html#Java-Broker-Management-Managing-Plugin-HTTP-Children">7.16.2.
 Children</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Plugin-HTTP.html#Java-Broker-Management-Managing-Plugin-HTTP-Lifecycle">7.16.3.
 Lifecycle</a>
 </span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Management-Managing-Plugins-JMX.html">7.17. JMX 
Plugin</a></span></dt></dl></dd><dt><span class="chapter"><a 
href="Java-Broker-Security.html">8. Security</a></span></dt><dd><dl><dt><span 
class="section"><a 
href="Java-Broker-Security.html#Java-Broker-Security-Authentication-Providers">8.1.
 Authentication Providers</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Security.html#Java-Broker-Security-LDAP-Provider">8.1.1. 
Simple LDAP</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Security.html#Java-Broker-Security-Kerberos-Provider">8.1.2. 
Kerberos</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Security.html#Java-Broker-Security-External-Provider">8.1.3. 
External (SSL Client Certificates)</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Security.html#Java-Broker-Security-Anonymous-Provider">8.1.4. 
Anonymous</a></span></dt><dt><span class="section"><a href="
 Java-Broker-Security.html#Java-Broker-Security-ScramSha-Providers">8.1.5. 
SCRAM SHA</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Security.html#Java-Broker-Security-Plain-Provider">8.1.6. 
Plain</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Security.html#Java-Broker-Security-PlainPasswordFile-Provider">8.1.7.
 Plain Password File <span 
class="emphasis"><em>(Deprecated)</em></span></a></span></dt><dt><span 
class="section"><a 
href="Java-Broker-Security.html#Java-Broker-Security-MD5-Provider">8.1.8. MD5 
Provider</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Security.html#Java-Broker-Security-Base64MD5PasswordFile-Provider">8.1.9.
 Base64MD5 Password File <span 
class="emphasis"><em>(Deprecated)</em></span></a></span></dt></dl></dd><dt><span
 class="section"><a href="Java-Broker-Security-Group-Providers.html">8.2. Group 
Providers</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Security-Group-Providers.html#File-Group-Manag
 er">8.2.1. GroupFile Provider</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Security-Group-Providers.html#Java-Broker-Security-Group-Providers-ManagedGroupProvider">8.2.2.
 ManagedGroupProvider</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Security-ACLs.html">8.3. Access Control 
Lists</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Security-ACLs.html#Java-Broker-Security-ACLs-WriteACL">8.3.1. 
+       Writing .acl files
+    </a></span></dt><dt><span class="section"><a 
href="Java-Broker-Security-ACLs.html#Java-Broker-Security-ACLs-Syntax">8.3.2. 
+       Syntax
+    </a></span></dt><dt><span class="section"><a 
href="Java-Broker-Security-ACLs.html#Java-Broker-Security-ACLs-WorkedExamples">8.3.3.
 
+      Worked Examples
+    </a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Security-Configuration-Encryption.html">8.4. Configuration 
Encryption</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Security-Configuration-Encryption.html#Java-Broker-Security-Configuration-Encryption-Configuration">8.4.1.
 Configuration</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Security-Configuration-Encryption.html#Java-Broker-Security-Configuration-Encryption-Alternate-Implementations">8.4.2.
 Alternate Implementations</a></span></dt></dl></dd></dl></dd><dt><span 
class="chapter"><a href="Java-Broker-Runtime.html">9. 
Runtime</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Runtime.html#Java-Broker-Runtime-Logging">9.1. 
Logging</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Runtime.html#Java-Broker-Runtime-Logging-Concepts">9.1.1. 
Concepts</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime.html#Java-Bro
 ker-Runtime-Logging-Default-Configuration">9.1.2. Default 
Configuration</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime.html#Java-Broker-Runtime-Logging-Loggers">9.1.3. 
Loggers</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime.html#Java-Broker-Runtime-Logging-InclusionRules">9.1.4.
 Inclusion Rules</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime.html#Java-Broker-Runtime-Logging-Management">9.1.5. 
Logging Management</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Runtime-Disk-Space-Management.html">9.2. Disk Space 
Management</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Runtime-Disk-Space-Management.html#Qpid-Producer-Flow-Control">9.2.1.
 Producer Flow Control</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html">9.3. Producer 
Transaction Timeout</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker
 
-Runtime-Producer-Transaction-Timeout.html#Java-Broker-Runtime-Producer-Transaction-Timeout-GeneralInformation">9.3.1.
 General Information</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html#Java-Broker-Runtime-Producer-Transaction-Timeout-Purpose">9.3.2.
 Purpose</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html#Java-Broker-Runtime-Producer-Transaction-Timeout-Scope">9.3.3.
 Scope</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html#Java-Broker-Runtime-Producer-Transaction-Timeout-Effect">9.3.4.
 Effect</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Producer-Transaction-Timeout.html#Java-Broker-Runtime-Producer-Transaction-Timeout-Configuration">9.3.5.
 Configuration</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Runtime-Handling-Undeliverable-Messages.html">9.4. Handing 
Undeliverable
  Messages</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Runtime-Handling-Undeliverable-Messages.html#Java-Broker-Runtime-Handling-Undeliverable-Messages-Introduction">9.4.1.
 Introduction</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Handling-Undeliverable-Messages.html#Java-Broker-Runtime-Handling-Undeliverable-Messages-Maximum-Delivery-Count">9.4.2.
 Maximum Delivery Count</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Handling-Undeliverable-Messages.html#Java-Broker-Runtime-Handling-Undeliverable-Messages-Dead-Letter-Queues">9.4.3.
 Dead Letter Queues (DLQ)</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-Runtime-Close-Connection-When-No-Route.html">9.5. Closing 
client connections on unroutable mandatory 
messages</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Runtime-Close-Connection-When-No-Route.html#Java-Broker-Runtime-Close-Connection-When-No-Route-Summary">9.5.1.
  Summary</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Close-Connection-When-No-Route.html#Java-Broker-Runtime-Close-Connection-When-No-Route-Configuration">9.5.2.
 Configuring <span 
class="emphasis"><em>closeWhenNoRoute</em></span></a></span></dt></dl></dd><dt><span
 class="section"><a href="Java-Broker-Runtime-Flow-To-Disk.html">9.6. Flow to 
Disk</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Background-Recovery.html">9.7. Background 
Recovery</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Message-Compression.html">9.8. Message 
Compression</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Connection-Limit.html">9.9. Connection 
Limits</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Runtime-Memory.html">9.10. 
Memory</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Runtime-Memory.html#Java-Broker-Runtime-Memory-Introduction">9.10.1.
 Introduction</a></span></dt><dt
 ><span class="section"><a 
 >href="Java-Broker-Runtime-Memory.html#Java-Broker-Runtime-Memory-Types">9.10.2.
 > Types of Memory</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Runtime-Memory.html#Java-Broker-Runtime-Memory-Usage">9.10.3.
 > Memory Usage in the Broker</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Runtime-Memory.html#Java-Broker-Runtime-Memory-Low-Memory">9.10.4.
 > Low Memory Conditions</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Runtime-Memory.html#Java-Broker-Runtime-Memory-Defaults">9.10.5.
 > Defaults</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Runtime-Memory.html#Java-Broker-Runtime-Memory-Tuning">9.10.6.
 > Memory Tuning the Broker</a></span></dt></dl></dd></dl></dd><dt><span 
 >class="chapter"><a href="Java-Broker-High-Availability.html">10. High 
 >Availability</a></span></dt><dd><dl><dt><span class="section"><a 
 >href="Java-Broker-High-Availability.html#Java-Broker-High-Availability-GeneralIntroduction">10.1.
 > General I
 ntroduction</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-OverviewOfHA.html">10.2. Overview of HA 
within the Java Broker</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-CreatingGroup.html">10.3. Creating a 
group</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-Behaviour.html">10.4. Behaviour of the 
Group</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-High-Availability-Behaviour.html#Java-Broker-High-Availability-Behaviour-Default-Behaviour">10.4.1.
 Default Behaviour</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-Behaviour.html#Java-Broker-High-Availability-Behaviour-SynchronizationPolicy">10.4.2.
 Synchronization Policy</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-Behaviour.html#Java-Broker-High-Availability-Behaviour-NodePriority">10.4.3.
 Node Priority</a></span></dt><dt><span class="section"><a hr
 
ef="Java-Broker-High-Availability-Behaviour.html#Java-Broker-High-Availability-Behaviour-MinimumNumberOfNodes">10.4.4.
 Required Minimum Number Of Nodes</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-Behaviour.html#Java-Broker-High-Availability-Behaviour-DesignatedPrimary">10.4.5.
 Designated Primary</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-High-Availability-NodeOperations.html">10.5. Node 
Operations</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-High-Availability-NodeOperations.html#Java-Broker-High-Availability-NodeOperations-Lifecycle">10.5.1.
 Lifecycle</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-NodeOperations.html#Java-Broker-High-Availability-NodeOperations-TransferMaster">10.5.2.
 Transfer Master</a></span></dt></dl></dd><dt><span class="section"><a 
href="Java-Broker-High-Availability-ClientFailover.html">10.6. Client 
failover</a></span></dt><dt><span class=
 "section"><a href="Java-Broker-High-Availability-JMXAPI.html">10.7. Qpid JMX 
API for HA</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-DiskSpace.html">10.8. Disk space 
requirements</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-Network-Requirements.html">10.9. Network 
Requirements</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-Security.html">10.10. 
Security</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-Backup.html">10.11. 
Backups</a></span></dt><dt><span class="section"><a 
href="Java-Broker-High-Availability-Reset-Group-Infomational.html">10.12. Reset 
Group Information</a></span></dt></dl></dd><dt><span class="chapter"><a 
href="Java-Broker-Backup-And-Recovery.html">11. Backup And 
Recovery</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Backup-And-Recovery.html#Java-Broker-Backup-And-Recovery-Broker">11.1.
 Broker</a></span></dt><dt
 ><span class="section"><a 
 >href="Java-Broker-Backup-And-Recovery-Virtualhost-Node.html">11.2. 
 >Virtualhost Node</a></span></dt><dd><dl><dt><span class="section"><a 
 >href="Java-Broker-Backup-And-Recovery-Virtualhost-Node.html#Java-Broker-Backup-And-Recovery-Virtualhost-Node-BDB">11.2.1.
 > BDB</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Backup-And-Recovery-Virtualhost-Node.html#Java-Broker-Backup-And-Recovery-Virtualhost-Node-BDB-HA">11.2.2.
 > BDB-HA</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Backup-And-Recovery-Virtualhost-Node.html#Java-Broker-Backup-And-Recovery-Virtualhost-Node-Derby">11.2.3.
 > Derby</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Backup-And-Recovery-Virtualhost-Node.html#Java-Broker-Backup-And-Recovery-Virtualhost-Node-JDBC">11.2.4.
 > JDBC</a></span></dt><dt><span class="section"><a 
 >href="Java-Broker-Backup-And-Recovery-Virtualhost-Node.html#Java-Broker-Backup-And-Recovery-Virtualhost-Node-JSON">11.2.5.
 > JSON</a></span></dt>
 </dl></dd><dt><span class="section"><a 
href="Java-Broker-Backup-And-Recovery-Virtualhost.html">11.3. 
Virtualhost</a></span></dt><dd><dl><dt><span class="section"><a 
href="Java-Broker-Backup-And-Recovery-Virtualhost.html#Java-Broker-Backup-And-Recovery-Virtualhost-BDB">11.3.1.
 BDB</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Backup-And-Recovery-Virtualhost.html#Java-Broker-Backup-And-Recovery-Virtualhost-Derby">11.3.2.
 Derby</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Backup-And-Recovery-Virtualhost.html#Java-Broker-Backup-And-Recovery-Virtualhost-JDBC">11.3.3.
 JDBC</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Backup-And-Recovery-Virtualhost.html#Java-Broker-Backup-And-Recovery-Virtualhost-Provided">11.3.4.
 Provided</a></span></dt><dt><span class="section"><a 
href="Java-Broker-Backup-And-Recovery-Virtualhost.html#Java-Broker-Backup-And-Recovery-Virtualhost-BDBHA">11.3.5.
 BDB-HA</a></span></dt></dl></dd></dl></dd><dt><span class="app
 endix"><a href="Java-Broker-Appendix-Environment-Variables.html">A. 
Environment Variables</a></span></dt><dt><span class="appendix"><a 
href="Java-Broker-Appendix-System-Properties.html">B. System 
Properties</a></span></dt><dt><span class="appendix"><a 
href="Java-Broker-Appendix-Operation-Logging.html">C. Operational 
Logging</a></span></dt><dt><span class="appendix"><a 
href="Java-Broker-Appendix-Queue-Alerts.html">D. Queue 
Alerts</a></span></dt><dt><span class="appendix"><a 
href="Java-Broker-Miscellaneous.html">E. 
Miscellaneous</a></span></dt><dd><dl><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-Miscellaneous-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-Un
 ix">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></dd></dl></div><div 
class="list-of-figures"><p><strong>List of Figures</strong></p><dl><dt>4.1. <a 
href="Java-Broker-Concepts.html#idm140683147530736">Message Flow through Key 
Entities</a></dt><dt>4.2. <a 
href="Java-Broker-Concepts.html#idm140683147749600">Broker Structure showing 
major entities</a></dt><dt>4.3. <a 
href="Java-Broker-Concepts-Virtualhosts.html#idm140683147385520">Virtualhost 
Model showing major entities</a></dt><dt>4.4. <a 
href="Java-Broker-Concepts-Exchanges.html#idm140683147420560">Direct 
exchange</a></dt><dt>4.5. <a 
href="Java-Broker-Concepts-Exchanges.html#idm140683147285792">Topic exchange - 
exact match on topic name</a
 ></dt><dt>4.6. <a 
 >href="Java-Broker-Concepts-Exchanges.html#idm140683147281376">Topic exchange 
 >- matching on hierarchical topic patterns</a></dt><dt>4.7. <a 
 >href="Java-Broker-Concepts-Exchanges.html#idm140683147272480">Topic exchange 
 >- matching on JMS message selector</a></dt><dt>4.8. <a 
 >href="Java-Broker-Concepts-Exchanges.html#idm140683147260416">Fanout 
 >exchange</a></dt><dt>4.9. <a 
 >href="Java-Broker-Concepts-Ports.html#idm140683147117936">Control flow during 
 >Authentication</a></dt><dt>6.1. <a 
 >href="Java-Broker-Management-Channel-Web-Console.html#idm140683147578400">Web 
 >Management Console - Authentication</a></dt><dt>6.2. <a 
 >href="Java-Broker-Management-Channel-Web-Console.html#idm140683147835408">Web 
 >Management Orientation - Console</a></dt><dt>6.3. <a 
 >href="Java-Broker-Management-Channel-Web-Console.html#Java-Broker-Management-Channel-Web-Console-Orientation-Tab">Web
 > Management Orientation - Tab</a></dt><dt>6.4. <a 
 >href="Java-Broker-Management-Channel-Web-Console.html#Java-Broker
 -Management-Channel-Web-Console-Managing-Entities-Add-Dialogue">Web Management 
Orientation - Add Dialogue</a></dt><dt>6.5. <a 
href="Java-Broker-Management-Channel-Web-Console.html#Java-Broker-Management-Channel-Web-Console-Managing-Entities-Edit-Dialogue">Web
 Management Orientation - Edit Dialogue</a></dt><dt>6.6. <a 
href="Java-Broker-Management-Channel-Web-Console.html#Java-Broker-Management-Channel-Web-Console-Managing-Entities-Context-Variables-Dialogue">Web
 Management Orientation - Context Variables</a></dt><dt>6.7. <a 
href="Java-Broker-Management-Channel-JMX.html#idm140683146789488">Making a 
remote JMX connection to a Broker using jconsole</a></dt><dt>6.8. <a 
href="Java-Broker-Management-Channel-JMX.html#idm140683146786832">Qpid MBean 
hierarchy</a></dt><dt>9.1. <a 
href="Java-Broker-Runtime.html#Java-Broker-Runtime-Logging-Management-FileLogger">Viewing
 a file logger</a></dt><dt>9.2. <a 
href="Java-Broker-Runtime.html#Java-Broker-Runtime-Logging-Management-InclusionRule">Editing
 
 an inclusion rule</a></dt><dt>9.3. <a 
href="Java-Broker-Runtime.html#Java-Broker-Runtime-Logging-Management-MemoryLogger">Viewing
 a memory logger</a></dt><dt>10.1. <a 
href="Java-Broker-High-Availability-OverviewOfHA.html#Java-Broker-High-Availability-OverviewOfHA-Figure">3-node
 group deployed across three Brokers.</a></dt><dt>10.2. <a 
href="Java-Broker-High-Availability-CreatingGroup.html#idm140683141728704">Creating
 1st node in a group</a></dt><dt>10.3. <a 
href="Java-Broker-High-Availability-CreatingGroup.html#idm140683146270704">Adding
 subsequent nodes to the group</a></dt><dt>10.4. <a 
href="Java-Broker-High-Availability-CreatingGroup.html#idm140683146556880">View 
of group from one node</a></dt></dl></div><div 
class="list-of-tables"><p><strong>List of Tables</strong></p><dl><dt>4.1. <a 
href="Java-Broker-Concepts-Queues.html#idm140683147209776">Queue-declare 
arguments understood for priority, sorted and LVQ queues</a></dt><dt>4.2. <a 
href="Java-Broker-Concepts-Queues.html#idm140683
 147158560"></a></dt><dt>4.3. <a 
href="Java-Broker-Concepts-Queues.html#idm140683147144352">Setting the replay 
period</a></dt><dt>5.1. <a 
href="Java-Broker-Initial-Configuration-Configuration-Properties.html#idm140683147563072">Base
 Configuration Properties</a></dt><dt>6.1. <a 
href="Java-Broker-Management-Channel-REST-API.html#idm140683146839472">HTTP 
status codes returned by REST interfaces</a></dt><dt>6.2. <a 
href="Java-Broker-Management-Channel-JMX.html#idm140683146772784">Qpid Broker 
MBeans</a></dt><dt>7.1. <a 
href="Java-Broker-Management-Managing-Entities-Matrix.html#idm140683139810976">Entity/Management
 Matrix</a></dt><dt>8.1. <a 
href="Java-Broker-Security-ACLs.html#table-Java-Broker-Security-ACLs-Syntax_permissions">List
 of ACL permission</a></dt><dt>8.2. <a 
href="Java-Broker-Security-ACLs.html#table-Java-Broker-Security-ACLs-Syntax_actions">List
 of ACL actions</a></dt><dt>8.3. <a 
href="Java-Broker-Security-ACLs.html#table-Java-Broker-Security-ACLs-Syntax_objects">List
 of ACL 
 objects</a></dt><dt>8.4. <a 
href="Java-Broker-Security-ACLs.html#table-Java-Broker-Security-ACLs-Syntax_properties">List
 of ACL properties</a></dt><dt>8.5. <a 
href="Java-Broker-Security-ACLs.html#table-Java-Broker-Security-ACLs-Syntax_javacomponents">List
 of ACL JMX Components</a></dt><dt>8.6. <a 
href="Java-Broker-Security-ACLs.html#table-Java-Broker-Security-ACLs-Queue-Exchnage-Operations">ACL
 for Queue management operations invoked via REST interfaces</a></dt><dt>A.1. 
<a 
href="Java-Broker-Appendix-Environment-Variables.html#idm140683142374832">Environment
 variables</a></dt><dt>B.1. <a 
href="Java-Broker-Appendix-System-Properties.html#idm140683146307008">System 
properties</a></dt><dt>C.1. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Actor-Format">Actors
 Entities</a></dt><dt>C.2. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Subject-Format">Subject
 Entities</a></dt><dt>C.3. <a href="Java-Bro
 
ker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-Broker">Broker
 Log Messages</a></dt><dt>C.4. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-Management">Management
 Log Messages</a></dt><dt>C.5. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-VirtualHost">Virtual
 Host Log Messages</a></dt><dt>C.6. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-Queue">Queue
 Log Messages</a></dt><dt>C.7. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-Exchange">Exchange
 Log Messages</a></dt><dt>C.8. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-Binding">Binding
 Log Messages</a></dt><dt>C.9. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging
 -Message-List-Connection">Connection Log Messages</a></dt><dt>C.10. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-Channel">Channel
 Log Messages</a></dt><dt>C.11. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-Subscription">Subscription
 Log Messages</a></dt><dt>C.12. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-MessageStore">Message
 Store Log Messages</a></dt><dt>C.13. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-TransactionStore">Transaction
 Store Log Messages</a></dt><dt>C.14. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-ConfigurationStore">Configuration
 Store Log Messages</a></dt><dt>C.15. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-L
 ist-HA">HA Log Messages</a></dt><dt>C.16. <a 
href="Java-Broker-Appendix-Operation-Logging.html#Java-Broker-Appendix-Operation-Logging-Message-List-Port">Port
 Log Messages</a></dt><dt>D.1. <a 
href="Java-Broker-Appendix-Queue-Alerts.html#Java-Broker-Appendix-Queue-Alerts-Alerting-Messages">Queue
 Alerts</a></dt></dl></div><div class="list-of-examples"><p><strong>List of 
Examples</strong></p><dl><dt>5.1. <a 
href="Java-Broker-Initial-Configuration-Example.html#idm140683147539088">JSON 
'Initial configuration' File</a></dt><dt>6.1. <a 
href="Java-Broker-Management-Channel-REST-API.html#idm140683146882368">Examples 
of REST calls for Queue creation</a></dt><dt>6.2. <a 
href="Java-Broker-Management-Channel-REST-API.html#idm140683146875440">Examples 
of REST calls for Queue update</a></dt><dt>6.3. <a 
href="Java-Broker-Management-Channel-REST-API.html#idm140683146867408">Examples 
of REST calls for Queue deletion</a></dt><dt>6.4. <a 
href="Java-Broker-Management-Channel-REST-API.html#idm140683146842
 656">Example of REST call to invoke the Queue clear queue 
operation</a></dt><dt>6.5. <a 
href="Java-Broker-Management-Channel-REST-API.html#idm140683146814896">Examples 
of queue creation using curl (authenticating as user admin):</a></dt><dt>6.6. 
<a 
href="Java-Broker-Management-Channel-REST-API.html#idm140683146813168">Example 
of binding a queue to an exchange using curl</a></dt><dt>6.7. <a 
href="Java-Broker-Management-Channel-JMX.html#Java-Broker-Management-JMX-Example-Client-Code">JMX
 Client illustrating the creation of a new queue</a></dt><dt>8.1. <a 
href="Java-Broker-Security-ACLs.html#idm140683146367648">Restrict rules to 
specific virtual hosts</a></dt><dt>9.1. <a 
href="Java-Broker-Runtime-Close-Connection-When-No-Route.html#idm140683143330832">Disable
 feature to close connection on unroutable messages with client 
URL</a></dt><dt>10.1. <a 
href="Java-Broker-High-Availability-Reset-Group-Infomational.html#idm140683146924032">Resetting
 of replication group with <code class="classna
 me">DbResetRepGroup</code></a></dt><dt>11.1. <a 
href="Java-Broker-Backup-And-Recovery-Virtualhost-Node.html#idm140683142211728">Performing
 store backup by using <code class="classname">BDBBackup</code> class
+          directly</a></dt><dt>11.2. <a 
href="Java-Broker-Backup-And-Recovery-Virtualhost-Node.html#idm140683146674000">Performing
 store backup by using <code class="classname">backup.sh</code> bash 
script</a></dt></dl></div></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" 
width="40%">&#160;</td><td align="center" width="20%">&#160;</td><td 
align="right" width="40%">&#160;<a accesskey="n" 
href="Java-Broker-Introduction.html">Next</a></td></tr><tr><td align="left" 
valign="top" width="40%">&#160;</td><td align="center" 
width="20%">&#160;</td><td align="right" valign="top" 
width="40%">&#160;Chapter&#160;1.&#160;Introduction</td></tr></table></div></div>
\ No newline at end of file

Added: 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-Exceptions.html.in
URL: 
http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-Exceptions.html.in?rev=1718924&view=auto
==============================================================================
--- 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-Exceptions.html.in
 (added)
+++ 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-Exceptions.html.in
 Wed Dec  9 17:41:59 2015
@@ -0,0 +1,44 @@
+<div class="docbook"><div class="navheader"><table summary="Navigation header" 
width="100%"><tr><th align="center" 
colspan="3">Appendix&#160;A.&#160;Exceptions</th></tr><tr><td align="left" 
width="20%"><a accesskey="p" 
href="JMS-Client-0-8-Logging-EnablingDebugLogging.html">Prev</a>&#160;</td><th 
align="center" width="60%">&#160;</th><td align="right" width="20%">&#160;<a 
accesskey="n" 
href="JMS-Client-0-8-Appendix-Maven.html">Next</a></td></tr></table><hr 
/></div><div class="appendix"><div class="titlepage"><div><div><h1 
class="title"><a 
id="JMS-Client-0-8-Appendix-Exceptions"></a>Appendix&#160;A.&#160;Exceptions</h1></div></div></div><p>The
 methods of Qpid JMS Client throw <a class="ulink" 
href="http://docs.oracle.com/javaee/6/api/javax/jms/JMSException.html"; 
target="_top">JMSExceptions</a> in response to error
+    conditions. Typically the exception's message (#getMessage()) summarises 
the error condition,
+    with contextual information being provided by the messages of linked 
exception(s). To understand
+    the problem, it is important to read the messages associated with <span 
class="emphasis"><em>all</em></span> the
+    linked exceptions.</p><p>The following table describes some of the more 
common exceptions linked to JMSException
+    thrown by JMS methods whilst using the client:</p><div class="table"><a 
id="idm140185669434624"></a><p 
class="title"><strong>Table&#160;A.1.&#160;Exceptions linked to JMSExceptions 
thrown by JMS methods</strong></p><div class="table-contents"><table border="1" 
summary="Exceptions linked to JMSExceptions thrown by JMS methods" 
width="100%"><colgroup><col /><col /><col /></colgroup><thead><tr><th>Linked 
Exception</th><th>Message</th><th>Explanation/Common 
Causes</th></tr></thead><tbody><tr><td>AMQUnresolvedAddressException</td><td><span
 class="emphasis"><em>message varies</em></span></td><td><p>Indicates that the 
hostname included in the Connection URL's <a class="link" 
href="JMS-Client-0-8-Connection-URL.html#JMS-Client-0-8-Connection-URL-ConnectionOptions-Brokerlist">brokerlist</a>,
 could not be resolved, . This could mean that the hostname is
+              mispelt, or there is name resolution 
problem.</p></td></tr><tr><td>AMQConnectionFailure</td><td>Connection 
refused</td><td><p>Indicates that the host included in the Connection URL's <a 
class="link" 
href="JMS-Client-0-8-Connection-URL.html#JMS-Client-0-8-Connection-URL-ConnectionOptions-Brokerlist">brokerlist</a>,
 actively refused the connection. This could mean that the
+              hostname and/or port number is incorrect, or the Broker may not 
be
+            running.</p></td></tr><tr><td>AMQConnectionFailure</td><td>connect 
timed out</td><td><p>Indicates that the host included in the Connection URL's 
<a class="link" 
href="JMS-Client-0-8-Connection-URL.html#JMS-Client-0-8-Connection-URL-ConnectionOptions-Brokerlist">brokerlist</a>,
 could not be contacted within the <a class="link" 
href="JMS-Client-0-8-Connection-URL.html#JMS-Client-0-8-Connection-URL-BrokerOptions-ConnectTimeout">connecttimeout</a>.
 This could mean that the host is shutdown, or a networking
+              routing problem means the host is 
unreachable.</p></td></tr><tr><td>AMQConnectionFailure</td><td>General SSL 
Problem; PKIX path building failed; unable to find valid certification
+            path to requested target</td><td><p>Indicates that the CA that 
signed the Broker's certificate is not trusted by
+              the JVM of the client. If the Broker is using a private-CA (or a 
self signed
+              certificate) check that the client has been properly configured 
with a truststore. See
+                <a class="xref" 
href="JMS-Client-0-8-Client-Understanding-Connection.html#JMS-Client-0-8-Client-Understanding-Connection-SSL"
 title="5.3.3.&#160;SSL">Section&#160;5.3.3, 
&#8220;SSL&#8221;</a></p></td></tr><tr><td>AMQConnectionFailure / 
AMQAuthenticationException</td><td>not allowed</td><td><p>Indicates that the 
user cannot be authenticated by the Broker. Check the
+              username and/or password elements within the <a class="link" 
href="JMS-Client-0-8-Connection-URL.html" 
title="Chapter&#160;7.&#160;Connection URLs">Connection 
URL</a>.</p></td></tr><tr><td>AMQConnectionFailure / 
AMQSecurityException</td><td>Permission denied: <span 
class="emphasis"><em>virtualhost name</em></span>; access 
refused</td><td><p>Indicates that the user is not authorised to connect to the 
given
+              virtualhost. The user is recognised by the Broker and is using 
the correct password
+              but does not have permission. This exception normally indicates 
that the user (or
+              group) has not been permissioned within the Broker's <a 
class="ulink" href="../../java-broker/book/Java-Broker-Security-ACLs.html" 
target="_top">Access Control List
+                
(ACL)</a>.</p></td></tr><tr><td>AMQTimeoutException</td><td>Server did not 
respond in a timely fashion; Request Timeout</td><td><p>Indicates that the 
broker did not respond to a request sent by the client in
+              a reasonable length of time. The timeout is governed by <a 
class="link" 
href="JMS-Client-0-8-System-Properties.html#JMS-Client-0-8-System-Properties-SyncOpTimeout"><code
 class="literal">qpid.sync_op_timeout</code></a>.</p><p>This can be a symptom
+              of a heavily loaded broker that cannot respond or the Broker may 
have failed in
+              unexpected manner. Check the broker and the host on which it 
runs and performance of
+              its 
storage.</p></td></tr><tr><td>AMQSecurityException</td><td>Permission denied: 
<span class="emphasis"><em>message varies</em></span></td><td><p>Indicates that 
the user is not authorised to use the given resource or
+              perform the given operation. This exception normally indicates 
that the user (or
+              group) has not been permissioned within the Broker's <a 
class="ulink" href="../../java-broker/book/Java-Broker-Security-ACLs.html" 
target="_top">Access Control List
+                (ACL)</a>.</p></td></tr></tbody></table></div></div><br 
class="table-break" /><p>The following table describes some of the more common 
exceptions linked to JMSException sent
+    to <a class="ulink" 
href="http://docs.oracle.com/javaee/6/api/javax/jmx/ExceptionListener.html"; 
target="_top">ExceptionListener</a>
+    instances.</p><div class="table"><a id="idm140185672145408"></a><p 
class="title"><strong>Table&#160;A.2.&#160;Exceptions linked to JMSExceptions 
received by ExceptionListeners</strong></p><div class="table-contents"><table 
border="1" summary="Exceptions linked to JMSExceptions received by 
ExceptionListeners" width="100%"><colgroup><col /><col /><col 
/></colgroup><thead><tr><th>Linked 
Exception</th><th>Message</th><th>Explanation/Common 
Causes</th></tr></thead><tbody><tr><td><a 
id="JMS-Client-0-8-Appendix-Exceptions-AMQNoRouteException"></a>AMQNoRouteException</td><td>No
 Route for message [Exchange: <span class="emphasis"><em>exchange 
name</em></span>, Routing key:
+              <span class="emphasis"><em>routing key</em></span>] [error code 
312: no route]</td><td><p>Indicate that the named exchange is unable to route a 
message to at least one
+              queue.</p>
+            <p>This will occur if a queue has been improperly bound to an 
exchange. Use the
+              Broker's management interface to check the bindings. See <a 
class="xref" 
href="JMS-Client-0-8-Client-Understanding-MessageProducer.html#JMS-Client-0-8-Client-Understanding-MessageProducer-MandatoryMessage"
 title="5.5.1.&#160;Mandatory Messages">Section&#160;5.5.1, &#8220;Mandatory 
Messages&#8221;</a></p></td></tr><tr><td><a 
id="JMS-Client-0-8-Appendix-Exceptions-AMQNoConsumersException"></a>AMQNoConsumersException</td><td>Immediate
 delivery is not possible. [error code 313: no consumers]</td><td><p>Immediate 
delivery was requested by the MessageProducer, but as there are no
+              consumers on any target queue, the message has been returned to 
the publisher. See
+                <a class="xref" 
href="JMS-Client-0-8-Client-Understanding-MessageProducer.html#JMS-Client-0-8-Client-Understanding-MessageProducer-ImmediateMessage"
 title="5.5.3.&#160;Immediate Messages">Section&#160;5.5.3, &#8220;Immediate 
Messages&#8221;</a>
+            </p></td></tr><tr><td>AMQDisconnectedException</td><td>Server 
closed connection and reconnection not permitted</td><td><p>Indicates that the 
connection was closed by the Broker, and as <a class="link" 
href="JMS-Client-0-8-Client-Understanding-Connection.html#JMS-Client-0-8-Client-Understanding-Connection-Failover"
 title="5.3.1.&#160;Failover">failover
+                options</a> are not included in the Connection URL, the client 
has been unable to
+              reestablish connection.</p>
+            <p>The Connection is now closed and any attempt to use either 
Connection object, or
+              any objects created from the Connection will receive an <a 
class="ulink" 
href="http://docs.oracle.com/javaee/6/api/javax/jms/IllegalStateException.html"; 
target="_top">IllegalStateException</a>.</p></td></tr><tr><td><a 
id="JMS-Client-0-8-Appendix-Exceptions-AMQDisconnectedException"></a>AMQDisconnectedException</td><td>Server
 closed connection and no failover was successful</td><td><p>Indicates that the 
connection was closed by the Broker. The client has tried
+              failover according to the rules of the <a class="link" 
href="JMS-Client-0-8-Client-Understanding-Connection.html#JMS-Client-0-8-Client-Understanding-Connection-Failover"
 title="5.3.1.&#160;Failover">failover
+                options</a>within the Connection URL, but these attempts were 
all
+              unsuccessful.</p>
+            <p>The Connection is now closed and any attempt to use either 
Connection object, or
+              any objects created from the Connection will receive an <a 
class="ulink" 
href="http://docs.oracle.com/javaee/6/api/javax/jms/IllegalStateException.html"; 
target="_top">IllegalStateException</a>.</p></td></tr></tbody></table></div></div><br
 class="table-break" /></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a 
accesskey="p" 
href="JMS-Client-0-8-Logging-EnablingDebugLogging.html">Prev</a>&#160;</td><td 
align="center" width="20%">&#160;</td><td align="right" width="40%">&#160;<a 
accesskey="n" 
href="JMS-Client-0-8-Appendix-Maven.html">Next</a></td></tr><tr><td 
align="left" valign="top" width="40%">10.2.&#160;Enabling Debug&#160;</td><td 
align="center" width="20%"><a accesskey="h" href="index.html">Home</a></td><td 
align="right" valign="top" width="40%">&#160;Appendix&#160;B.&#160;Minimal 
Maven POM</td></tr></table></div></div>
\ No newline at end of file

Added: 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-JMS-Extensions-Binding.html.in
URL: 
http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-JMS-Extensions-Binding.html.in?rev=1718924&view=auto
==============================================================================
--- 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-JMS-Extensions-Binding.html.in
 (added)
+++ 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-JMS-Extensions-Binding.html.in
 Wed Dec  9 17:41:59 2015
@@ -0,0 +1,20 @@
+<div class="docbook"><div class="navheader"><table summary="Navigation header" 
width="100%"><tr><th align="center" colspan="3">C.2.&#160;Binding 
Management</th></tr><tr><td align="left" width="20%"><a accesskey="p" 
href="JMS-Client-0-8-Appendix-JMS-Extensions.html">Prev</a>&#160;</td><th 
align="center" width="60%">Appendix&#160;C.&#160;JMS Extensions</th><td 
align="right" width="20%">&#160;<a accesskey="n" 
href="JMS-Client-0-8-Appendix-PooledConnecytionFactory.html">Next</a></td></tr></table><hr
 /></div><div class="section"><div class="titlepage"><div><div><h2 
class="title"><a 
id="JMS-Client-0-8-Appendix-JMS-Extensions-Binding"></a>C.2.&#160;Binding 
Management</h2></div></div></div><p>These extensions allow bindings to be 
created or removed.</p><div class="section"><div 
class="titlepage"><div><div><h3 class="title"><a 
id="JMS-Client-0-8-Appendix-JMS-Extensions-Binding-Creation"></a>C.2.1.&#160;Binding
 creation</h3></div></div></div><p>The following example illustrates the 
creation o
 f queue binding to topic exchange with
+        JMS client.</p><div class="example"><a id="idm140185673965072"></a><p 
class="title"><strong>Example&#160;C.2.&#160;Binding a queue using 
JMS</strong></p><div class="example-contents"><pre 
class="programlisting">ConnectionFactory connectionFactory = ...
+Connection connection = connectionFactory.createConnection();
+AMQSession&lt;?, ?&gt; session = 
(AMQSession&lt;?,?&gt;)connection.createSession(false, 
Session.AUTO_ACKNOWLEDGE);
+
+...
+
+AMQShortString queueName = new AMQShortString("testQueue");
+AMQShortString routingKey = new AMQShortString("testRoutingKey");
+AMQDestination destination = (AMQDestination) 
session.createQueue(queueName.asString());
+
+...
+
+// binding arguments
+Map&lt;String, Object&gt; arguments = new HashMap&lt;String, Object&gt;();
+arguments.put("x-filter-jms-selector", "application='app1'");
+
+// create binding
+session.bindQueue(queueName, routingKey, 
FieldTable.convertToFieldTable(arguments),
+    new AMQShortString("amq.topic"), destination);</pre></div></div><br 
class="example-break" /></div></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a 
accesskey="p" 
href="JMS-Client-0-8-Appendix-JMS-Extensions.html">Prev</a>&#160;</td><td 
align="center" width="20%"><a accesskey="u" 
href="JMS-Client-0-8-Appendix-JMS-Extensions.html">Up</a></td><td align="right" 
width="40%">&#160;<a accesskey="n" 
href="JMS-Client-0-8-Appendix-PooledConnecytionFactory.html">Next</a></td></tr><tr><td
 align="left" valign="top" width="40%">Appendix&#160;C.&#160;JMS 
Extensions&#160;</td><td align="center" width="20%"><a accesskey="h" 
href="index.html">Home</a></td><td align="right" valign="top" 
width="40%">&#160;Appendix&#160;D.&#160;PooledConnectionFactory</td></tr></table></div></div>
\ No newline at end of file

Added: 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-JMS-Extensions.html.in
URL: 
http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-JMS-Extensions.html.in?rev=1718924&view=auto
==============================================================================
--- 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-JMS-Extensions.html.in
 (added)
+++ 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-JMS-Extensions.html.in
 Wed Dec  9 17:41:59 2015
@@ -0,0 +1,15 @@
+<div class="docbook"><div class="navheader"><table summary="Navigation header" 
width="100%"><tr><th align="center" colspan="3">Appendix&#160;C.&#160;JMS 
Extensions</th></tr><tr><td align="left" width="20%"><a accesskey="p" 
href="JMS-Client-0-8-Appendix-Maven.html">Prev</a>&#160;</td><th align="center" 
width="60%">&#160;</th><td align="right" width="20%">&#160;<a accesskey="n" 
href="JMS-Client-0-8-Appendix-JMS-Extensions-Binding.html">Next</a></td></tr></table><hr
 /></div><div class="appendix"><div class="titlepage"><div><div><h1 
class="title"><a 
id="JMS-Client-0-8-Appendix-JMS-Extensions"></a>Appendix&#160;C.&#160;JMS 
Extensions</h1></div></div></div><div class="toc"><p><strong>Table of 
Contents</strong></p><dl class="toc"><dt><span class="section"><a 
href="JMS-Client-0-8-Appendix-JMS-Extensions.html#JMS-Client-0-8-Appendix-JMS-Extensions-Queue">C.1.
 Queue Management</a></span></dt><dd><dl><dt><span class="section"><a 
href="JMS-Client-0-8-Appendix-JMS-Extensions.html#JMS-Client-0-8-
 Appendix-JMS-Extensions-Queue-Creation">C.1.1. Queue 
creation</a></span></dt></dl></dd><dt><span class="section"><a 
href="JMS-Client-0-8-Appendix-JMS-Extensions-Binding.html">C.2. Binding 
Management</a></span></dt><dd><dl><dt><span class="section"><a 
href="JMS-Client-0-8-Appendix-JMS-Extensions-Binding.html#JMS-Client-0-8-Appendix-JMS-Extensions-Binding-Creation">C.2.1.
 Binding creation</a></span></dt></dl></dd></dl></div><p>This section 
illustrates using Qpid specific extentions to JMX for the managament of queues,
+  exchanges and bindings.</p><div class="important" style="margin-left: 0.5in; 
margin-right: 0.5in;"><h3 class="title">Important</h3><p>It is not recommended 
that these extensions are generally used. These interfaces are
+      subject to change and will not be supported in this form for AMQP 1.0. 
Instead, the reader is
+      directed towards the Managment interfaces of the Broker.</p></div><div 
class="section"><div class="titlepage"><div><div><h2 class="title"><a 
id="JMS-Client-0-8-Appendix-JMS-Extensions-Queue"></a>C.1.&#160;Queue 
Management</h2></div></div></div><p>These extensions allow queues to be created 
or removed.</p><div class="section"><div class="titlepage"><div><div><h3 
class="title"><a 
id="JMS-Client-0-8-Appendix-JMS-Extensions-Queue-Creation"></a>C.1.1.&#160;Queue
 creation</h3></div></div></div><p>The following example illustrates the 
creation of the a LVQ queue from a
+        javax.jms.Session object. Note that this utilises a Qpid specific 
extension to JMS and
+        involves casting the session object back to its Qpid 
base-class.</p><div class="example"><a id="idm140185674616528"></a><p 
class="title"><strong>Example&#160;C.1.&#160;Creation of an LVQ using the Qpid 
extension to JMS</strong></p><div class="example-contents"><pre 
class="programlisting">Map&lt;String,Object&gt; arguments = new 
HashMap&lt;String, Object&gt;();
+arguments.put("qpid.last_value_queue_key","ISIN");
+AMQDestination amqQueue = (AMQDestination) context.lookup("myqueue");
+((AMQSession&lt;?,?&gt;) session).createQueue(
+        AMQShortString.valueOf(amqQueue.getQueueName()),
+        amqQueue.isAutoDelete(),
+        amqQueue.isDurable(),
+        amqQueue.isExclusive(),
+        arguments);
+</pre></div></div><br class="example-break" /></div></div></div><div 
class="navfooter"><hr /><table summary="Navigation footer" width="100%"><tr><td 
align="left" width="40%"><a accesskey="p" 
href="JMS-Client-0-8-Appendix-Maven.html">Prev</a>&#160;</td><td align="center" 
width="20%">&#160;</td><td align="right" width="40%">&#160;<a accesskey="n" 
href="JMS-Client-0-8-Appendix-JMS-Extensions-Binding.html">Next</a></td></tr><tr><td
 align="left" valign="top" width="40%">Appendix&#160;B.&#160;Minimal Maven 
POM&#160;</td><td align="center" width="20%"><a accesskey="h" 
href="index.html">Home</a></td><td align="right" valign="top" 
width="40%">&#160;C.2.&#160;Binding Management</td></tr></table></div></div>
\ No newline at end of file

Added: 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-Maven.html.in
URL: 
http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-Maven.html.in?rev=1718924&view=auto
==============================================================================
--- 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-Maven.html.in
 (added)
+++ 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-Maven.html.in
 Wed Dec  9 17:41:59 2015
@@ -0,0 +1,32 @@
+<div class="docbook"><div class="navheader"><table summary="Navigation header" 
width="100%"><tr><th align="center" colspan="3">Appendix&#160;B.&#160;Minimal 
Maven POM</th></tr><tr><td align="left" width="20%"><a accesskey="p" 
href="JMS-Client-0-8-Appendix-Exceptions.html">Prev</a>&#160;</td><th 
align="center" width="60%">&#160;</th><td align="right" width="20%">&#160;<a 
accesskey="n" 
href="JMS-Client-0-8-Appendix-JMS-Extensions.html">Next</a></td></tr></table><hr
 /></div><div class="appendix"><div class="titlepage"><div><div><h1 
class="title"><a 
id="JMS-Client-0-8-Appendix-Maven"></a>Appendix&#160;B.&#160;Minimal Maven 
POM</h1></div></div></div><p> The following is a minimal Maven POM required to 
use the Qpid Client. It is suitable for
+    use with the <a class="link" href="JMS-Client-0-8-Examples.html" 
title="Chapter&#160;4.&#160;Examples">examples</a> included in this
+    book.</p><div class="example"><a id="idm140185670152352"></a><p 
class="title"><strong>Example&#160;B.1.&#160;Minimal Maven POM 
</strong></p><div class="example-contents"><pre class="programlisting">
+    
+&lt;project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
+  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
+  &lt;groupId&gt;test&lt;/groupId&gt;
+  &lt;artifactId&gt;test&lt;/artifactId&gt;
+  &lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt;
+  &lt;dependencies&gt;
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.apache.qpid&lt;/groupId&gt;
+      &lt;artifactId&gt;qpid-client&lt;/artifactId&gt;
+      &lt;version&gt;6.0.0&lt;/version&gt;
+    &lt;/dependency&gt;
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
+      &lt;artifactId&gt;slf4j-log4j12&lt;/artifactId&gt;
+      &lt;version&gt;1.6.4&lt;/version&gt;
+    &lt;/dependency&gt;
+    &lt;dependency&gt;
+      &lt;groupId&gt;org.apache.geronimo.specs&lt;/groupId&gt;
+      &lt;artifactId&gt;geronimo-jms_1.1_spec&lt;/artifactId&gt;
+      &lt;version&gt;1.1.1&lt;/version&gt;
+    &lt;/dependency&gt;
+  &lt;/dependencies&gt;
+&lt;/project&gt;
+    
+  </pre></div></div><br class="example-break" /><p>Note: We use the SLF4J 
Binding for Log4J12 here, but any SLF4J Binding could be used
+    instead. Similarly, Geronimo JMS Spec is used, but any dependency that 
provides the JMS 1.1
+    specification could be subsituted.</p></div><div class="navfooter"><hr 
/><table summary="Navigation footer" width="100%"><tr><td align="left" 
width="40%"><a accesskey="p" 
href="JMS-Client-0-8-Appendix-Exceptions.html">Prev</a>&#160;</td><td 
align="center" width="20%">&#160;</td><td align="right" width="40%">&#160;<a 
accesskey="n" 
href="JMS-Client-0-8-Appendix-JMS-Extensions.html">Next</a></td></tr><tr><td 
align="left" valign="top" 
width="40%">Appendix&#160;A.&#160;Exceptions&#160;</td><td align="center" 
width="20%"><a accesskey="h" href="index.html">Home</a></td><td align="right" 
valign="top" width="40%">&#160;Appendix&#160;C.&#160;JMS 
Extensions</td></tr></table></div></div>
\ No newline at end of file

Added: 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-PooledConnecytionFactory.html.in
URL: 
http://svn.apache.org/viewvc/qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-PooledConnecytionFactory.html.in?rev=1718924&view=auto
==============================================================================
--- 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-PooledConnecytionFactory.html.in
 (added)
+++ 
qpid/site/input/releases/qpid-java-6.0.0/jms-client-0-8/book/JMS-Client-0-8-Appendix-PooledConnecytionFactory.html.in
 Wed Dec  9 17:41:59 2015
@@ -0,0 +1,52 @@
+<div class="docbook"><div class="navheader"><table summary="Navigation header" 
width="100%"><tr><th align="center" 
colspan="3">Appendix&#160;D.&#160;PooledConnectionFactory</th></tr><tr><td 
align="left" width="20%"><a accesskey="p" 
href="JMS-Client-0-8-Appendix-JMS-Extensions-Binding.html">Prev</a>&#160;</td><th
 align="center" width="60%">&#160;</th><td align="right" width="20%">&#160;<a 
accesskey="n" 
href="JMS-Client-0-8-Appendix-Tomcat-JNDI-Integration.html">Next</a></td></tr></table><hr
 /></div><div class="appendix"><div class="titlepage"><div><div><h1 
class="title"><a 
id="JMS-Client-0-8-Appendix-PooledConnecytionFactory"></a>Appendix&#160;D.&#160;PooledConnectionFactory</h1></div></div></div><p>Qpid
 client provides <code class="literal">PooledConnectionFactory</code> which is 
a special
+    implementation of <a class="ulink" 
href="http://docs.oracle.com/javaee/6/api/javax/jms/ConnectionFactory.html"; 
target="_top">ConnectionFactory</a> supporting <a class="ulink" 
href="http://docs.oracle.com/javaee/6/api/javax/jms/Connection.html"; 
target="_top">Connection</a> pooling. </p><p> The <code 
class="literal">PooledConnectionFactory</code> caches a predefined number of 
connections
+    thus saving an application which connects frequently time. The <code 
class="literal">Connection</code>
+    instance is taken from the pool whenever method
+      <code class="literal">PooledConnectionFactory#createConnection()</code> 
is invoked and returned into the
+    pool when method <code class="literal">Connection#close()</code> is 
called.</p><p>A user can configure a maximum allowed number of connections to 
remain in pool (10 by
+    default) by calling <code 
class="literal">PooledConnectionFactory#setMaxPoolSize(int)</code>. When number
+    of connections exceeds the value set for maximum pool size,
+      <code class="literal">PooledConnectionFactory</code> starts to work as a 
normal <a class="ulink" 
href="http://docs.oracle.com/javaee/6/api/javax/jms/ConnectionFactory.html"; 
target="_top">ConnectionFactory</a> and creates
+    a new connection every time method <code 
class="literal">PooledConnectionFactory#createConnection()</code>
+    is invoked.</p><p>The <a class="link" 
href="JMS-Client-0-8-Connection-URL.html" 
title="Chapter&#160;7.&#160;Connection URLs">Connection URL</a> is set by 
invoking
+    method <code 
class="literal">PooledConnectionFactory#setConnectionURLString(String)</code>.</p><p>A
 user can specify the maximum time a connection may remain idle in pool by 
calling
+      <code 
class="literal">PooledConnectionFactory#setConnectionTimeout(long)</code> 
passing a value in
+    milliseconds. If connection is not used within the specified interval it 
is closed
+    automatically. </p><p>This implementation can be useful in <span 
class="emphasis"><em>Spring JMS</em></span> based applications. An
+    example below demonstrates how to configure <code 
class="literal">PooledConnectionFactory</code> in the
+    Spring xml configuration. </p><div class="example"><a 
id="idm140185673840496"></a><p 
class="title"><strong>Example&#160;D.1.&#160;Example of configuring <span 
class="emphasis"><em>PooledConnectionFactory</em></span> in spring xml
+        configuration.</strong></p><div class="example-contents"><pre 
class="programlisting">
+&lt;bean id="pooledConnectionFactory" 
class="org.apache.qpid.client.PooledConnectionFactory"&gt;
+  &lt;!-- set maximum number of pool connections to 20--&gt;
+  &lt;property name="maxPoolSize" value="20"&gt;&lt;/property&gt;
+  &lt;!-- set the timeout for connection to remain open in pool without being 
used --&gt;
+  &lt;property name="connectionTimeout" value="60000"&gt;&lt;/property&gt;
+  &lt;!-- set connection URL as String --&gt;
+  &lt;property name="connectionURLString" 
value="amqp://guest:guest@clientid/default?brokerlist='tcp://localhost:5672?retries='300'&amp;amp;failover='nofailover''&amp;amp;maxprefetch='0'"&gt;&lt;/property&gt;
+&lt;/bean&gt;</pre></div></div><p><br class="example-break" />
+  </p><p>
+    <span class="emphasis"><em>PooledConnectionFactory</em></span> spring bean 
can be configured with such
+      <span class="emphasis"><em>spring-jms</em></span> beans like
+      <span class="emphasis"><em>DefaultMessageListenerContainer</em></span> 
and <span class="emphasis"><em>JmsTemplate</em></span>. The
+    example below demonstrates how to do that </p><div class="example"><a 
id="idm140185672199200"></a><p 
class="title"><strong>Example&#160;D.2.&#160;Examples of configuring <span 
class="emphasis"><em>PooledConnectionFactory</em></span> with
+          <span 
class="emphasis"><em>DefaultMessageListenerContainer</em></span> and
+        <span class="emphasis"><em>JmsTemplate</em></span>.</strong></p><div 
class="example-contents"><pre class="programlisting">
+&lt;bean id="jmsProducerTemplate" 
class="org.springframework.jms.core.JmsTemplate"&gt;
+    &lt;!-- set reference to pooledConnectionFactory bean --&gt;
+    &lt;property name="connectionFactory" 
ref="pooledConnectionFactory"&gt;&lt;/property&gt;
+    &lt;property name="defaultDestination" ref="destination" /&gt;
+&lt;/bean&gt;
+
+&lt;bean id="jmsContainer" 
class="org.springframework.jms.listener.DefaultMessageListenerContainer"&gt;
+    &lt;!-- set reference to pooledConnectionFactory bean --&gt;
+    &lt;property name="connectionFactory" ref="pooledConnectionFactory"/&gt;
+    &lt;property name="destination" ref="destination"/&gt;
+    &lt;property name="messageListener" ref="messageListener" /&gt;
+&lt;/bean&gt;</pre></div></div><p><br class="example-break" />
+  </p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 
class="title">Note</h3><p>If using <code 
class="literal">DefaultMessageListenerContainer</code> with
+        <code class="literal">cacheLevel</code> set to <code 
class="literal">NONE</code> it is important that
+        <code class="literal">maxConcurrentConsumer</code> does not exceed the 
value of maximum pool size set
+      on <code class="literal">PooledConnectionFactory</code> bean. If this is 
not the case, once the number
+      of in-use connections reaches the the <span 
class="emphasis"><em>PooledConnectionFactory#maxPoolSize</em></span>
+      a new connection will be opened for each and every message receipt i.e. 
a connection per
+      message anti-pattern.</p></div></div><div class="navfooter"><hr /><table 
summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a 
accesskey="p" 
href="JMS-Client-0-8-Appendix-JMS-Extensions-Binding.html">Prev</a>&#160;</td><td
 align="center" width="20%">&#160;</td><td align="right" width="40%">&#160;<a 
accesskey="n" 
href="JMS-Client-0-8-Appendix-Tomcat-JNDI-Integration.html">Next</a></td></tr><tr><td
 align="left" valign="top" width="40%">C.2.&#160;Binding 
Management&#160;</td><td align="center" width="20%"><a accesskey="h" 
href="index.html">Home</a></td><td align="right" valign="top" 
width="40%">&#160;Appendix&#160;E.&#160;How to bind Qpid destinations and 
connection factories into Tomcat JNDI</td></tr></table></div></div>
\ No newline at end of file



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

Reply via email to