You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by bu...@apache.org on 2017/08/07 22:24:27 UTC

svn commit: r1016516 [2/4] - in /websites/production/activemq/content: ./ cache/ nms/

Modified: websites/production/activemq/content/nms/activemq-virtual-destinations.html
==============================================================================
--- websites/production/activemq/content/nms/activemq-virtual-destinations.html (original)
+++ websites/production/activemq/content/nms/activemq-virtual-destinations.html Mon Aug  7 22:24:25 2017
@@ -51,17 +51,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-advanced-features.html">ActiveMQ Advanced Features</a>&nbsp;&gt;&nbsp;<a href="activemq-destination-features.html">ActiveMQ Destination Features</a>&nbsp;&gt;&nbsp;<a href="activemq-virtual-destinations.html">ActiveMQ Virtual Destinations</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-advanced-features.html">ActiveMQ Advanced Features</a>&nbsp;&gt;&nbsp;<a href="activemq-destination-features.html">ActiveMQ Destination Features</a>&nbsp;&gt;&nbsp;<a href="activemq-virtual-destinations.html">ActiveMQ Virtual Destinations</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>
@@ -72,169 +71,48 @@
   <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><em>Virtual Destinations</em> allow us to create logical destinations that clients can use to produce and consume from but which map onto one or more <em>physical destinations</em>. It allows us to provide more flexible loosely coupled messaging configurations.
-
-<h2 id="ActiveMQVirtualDestinations-VirtualTopics">Virtual Topics</h2>
-
-<p>The idea behind <em>publish subscribe</em> is a great one. Allow producers to be decoupled from consumers so that they do not even know how many consumers are interested in the messages they publish. The JMS specification defines support for durable topics however they have limitations as we will describe...</p>
-
-<h3 id="ActiveMQVirtualDestinations-ThelimitationsofJMSdurabletopics">The limitations of JMS durable topics</h3>
-
-<p>A JMS durable subscriber MessageConsumer is created with a unique JMS clientID and durable subscriber name. To be JMS compliant only one JMS connection can be active at any point in time for one JMS clientID, and only one consumer can be active for a clientID and subscriber name. i.e., only <strong>one</strong> thread can be actively consuming from a given logical topic subscriber. This means we cannot implement</p>
-
-<ul><li>load balancing of messages.</li><li>fast failover of the subscriber if that one process running that one consumer thread dies.</li></ul>
-
-
-<p>Now <em>queue</em> semantics in JMS offer the ability to load balance work across a number of consumers in a reliable way - allowing many threads, processes and machines to be used to process messages. Then we have sophisticated sticky load balancing techniques like <a shape="rect" href="../message-groups.html">Message Groups</a> to load balance and parallelise work while maintaining ordering.</p>
-
-<p>Another added benefit of having physical queues for each logical topic subscriber is we can them monitor the queue depths via <a shape="rect" href="../jmx.html">JMX</a> to monitor system performance together with being able to browse these physical queues.</p>
-
-<h3 id="ActiveMQVirtualDestinations-VirtualTopicstotherescue">Virtual Topics to the rescue</h3>
-
-<p>The idea behind virtual topics is that producers send to a topic in the usual JMS way. Consumers can continue to use the Topic semantics in the JMS specification. However if the topic is virtual, consumer can consume from a physical queue for a logical topic subscription, allowing many consumers to be running on many machines &amp; threads to load balance the load.</p>
-
-<p>E.g., let's say we have a topic called <strong>VirtualTopic.Orders</strong>. (Where the prefix VirtualTopic. indicates its a virtual topic). And we logically want to send orders to systems A and B. Now with regular durable topics we'd create a JMS consumer for clientID_A and "A" along with clientID_B and "B".</p>
-
-<p>With virtual topics we can just go right ahead and consume to queue <strong>Consumer.A.VirtualTopic.Orders</strong> to be a consumer for system A or consume to <strong>Consumer.B.VirtualTopic.Orders</strong> to be a consumer for system B.</p>
-
-<p>We can now have a pool of consumers for each system which then compete for messages for systems A or B such that all the messages for system A are processed exactly once and similarly for system B.</p>
-
-<h3 id="ActiveMQVirtualDestinations-Customizingtheout-of-the-boxdefaults">Customizing the out-of-the-box defaults</h3>
-
-<p>The out-of-the-box defaults are described above. Namely that the only virtual topics available must be within the <strong>VirtualTopic.&gt;</strong> namespace and that the consumer queues are named <strong>Consumer.*.VirtualTopic.&gt;</strong>.</p>
-
-<p>You can configure this to use whatever naming convention you wish. The following <a shape="rect" class="external-link" href="https://svn.apache.org/repos/asf/incubator/activemq/trunk/activemq-unit-tests/src/test/resources/org/apache/activemq/broker/virtual/global-virtual-topics.xml">example</a> shows how to make all topics virtual topics. The example below is using the name <strong>&gt;</strong> to indicate 'match all topics'. You could use this wildcard to apply different virtual topic policies in different hierarchies.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-&lt;beans 
-  xmlns=&quot;http://www.springframework.org/schema/beans&quot; 
-  xmlns:amq=&quot;http://activemq.apache.org/schema/core&quot;
-  xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
-  xsi:schemaLocation=&quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
-  http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd&quot;&gt;
-
-  &lt;bean class=&quot;org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&quot; /&gt;
-
-  &lt;broker xmlns=&quot;http://activemq.apache.org/schema/core&quot;&gt;
-    &lt;destinationInterceptors&gt;
-      &lt;virtualDestinationInterceptor&gt;
-        &lt;virtualDestinations&gt;
-          &lt;virtualTopic name=&quot;&gt;&quot; prefix=&quot;VirtualTopicConsumers.*.&quot; selectorAware=&quot;false&quot;/&gt;
-        &lt;/virtualDestinations&gt;
-      &lt;/virtualDestinationInterceptor&gt;
-    &lt;/destinationInterceptors&gt;
-
-  &lt;/broker&gt;
-
-&lt;/beans&gt;
-]]></script>
-</div></div>
-
-<p>Note that making a topic virtual does add a small CPU overhead when sending messages to the topic but it is fairly small. From version <strong>5.4</strong>, dispatch from virtual topics to subscription queues can be <strong>selectorAware</strong> such that only messages that match one of the existing subscribers are actually dispatched. Using this option prevents the build up of unmatched messages when selectors are used by exclusive consumers.</p>
-
-<h2 id="ActiveMQVirtualDestinations-CompositeDestinations">Composite Destinations</h2>
-
-<p>Composite Destinations allow for one-to-many relationships on individual destinations; the main use case is for <em>composite queues</em>. For example when a message is sent to queue A you may want to forward it also to queues B and C and topic D. Composite destinations are then a mapping from a virtual destination to a collection of other physical destinations. In this case the mapping is broker side and the client is unaware of the mapping between the destinations. This is different from client side <a shape="rect" href="../composite-destinations.html">Composite Destinations</a> where the client uses a URL notation to specify the actual physical destinations that a message must be sent to.</p>
-
-<p>The following <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/incubator/activemq/trunk/activemq-unit-tests/src/test/resources/org/apache/activemq/broker/virtual/composite-queue.xml">example</a> shows how to set up a <strong>&lt;compositeQueue/&gt;</strong> element in the XML configuration so that when a message is sent to <code>MY.QUEUE</code> then it is really forwarded to the physical queue <code>FOO</code> and the topic <code>BAR</code>.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-&lt;beans 
-  xmlns=&quot;http://www.springframework.org/schema/beans&quot; 
-  xmlns:amq=&quot;http://activemq.apache.org/schema/core&quot;
-  xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
-  xsi:schemaLocation=&quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
-  http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd&quot;&gt;
-
-  &lt;bean class=&quot;org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&quot; /&gt;
-
-  &lt;broker persistent=&quot;false&quot; useJmx=&quot;false&quot; xmlns=&quot;http://activemq.apache.org/schema/core&quot;&gt;
-    &lt;destinationInterceptors&gt;
-      &lt;virtualDestinationInterceptor&gt;
-        &lt;virtualDestinations&gt;
-          &lt;compositeQueue name=&quot;MY.QUEUE&quot;&gt;
-            &lt;forwardTo&gt;
-              &lt;queue physicalName=&quot;FOO&quot; /&gt;
-              &lt;topic physicalName=&quot;BAR&quot; /&gt;
-            &lt;/forwardTo&gt;
-          &lt;/compositeQueue&gt;
-        &lt;/virtualDestinations&gt;
-      &lt;/virtualDestinationInterceptor&gt;
-    &lt;/destinationInterceptors&gt;
-
-  &lt;/broker&gt;
-
-&lt;/beans&gt;
-]]></script>
-</div></div>
-
-<p>By default, subscribers cannot consume messages directly from a composite queue or topic - it is a logical construct only. Given the configuration above, subscribers can only consume messages from <code>FOO</code> and <code>BAR</code>; but not <code>MY.QUEUE</code>.</p>
-
-<p>This behaviour can be altered to implement use cases such as watching a queue by sending the same messages to a notification topic (wire tapping), by setting the optionally set <code>forwardOnly</code> attribute to false.</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><em>Virtual Destinations</em> allow us to create logical destinations that clients can use to produce and consume from but which map onto one or more <em>physical destinations</em>. It allows us to provide more flexible loosely coupled messaging configurations.<h2 id="ActiveMQVirtualDestinations-VirtualTopics">Virtual Topics</h2><p>The idea behind <em>publish subscribe</em> is a great one. Allow producers to be decoupled from consumers so that they do not even know how many consumers are interested in the messages they publish. The JMS specification defines support for durable topics however they have limitations as we will describe...</p><h3 id="ActiveMQVirtualDestinations-ThelimitationsofJMSdurabletopics">The limitations of JMS durable topics</h3><p>A JMS durable subscriber MessageConsumer is created with a unique JMS clientID and durable subscriber name. To be JMS compliant only one JMS connection can be active at any point in time for one JM
 S clientID, and only one consumer can be active for a clientID and subscriber name. i.e., only <strong>one</strong> thread can be actively consuming from a given logical topic subscriber. This means we cannot implement</p><ul><li>load balancing of messages.</li><li>fast failover of the subscriber if that one process running that one consumer thread dies.</li></ul><p>Now <em>queue</em> semantics in JMS offer the ability to load balance work across a number of consumers in a reliable way - allowing many threads, processes and machines to be used to process messages. Then we have sophisticated sticky load balancing techniques like <a shape="rect" href="../message-groups.html">Message Groups</a> to load balance and parallelise work while maintaining ordering.</p><p>Another added benefit of having physical queues for each logical topic subscriber is we can them monitor the queue depths via <a shape="rect" href="../jmx.html">JMX</a> to monitor system performance together with being able t
 o browse these physical queues.</p><h3 id="ActiveMQVirtualDestinations-VirtualTopicstotherescue">Virtual Topics to the rescue</h3><p>The idea behind virtual topics is that producers send to a topic in the usual JMS way. Consumers can continue to use the Topic semantics in the JMS specification. However if the topic is virtual, consumer can consume from a physical queue for a logical topic subscription, allowing many consumers to be running on many machines &amp; threads to load balance the load.</p><p>E.g., let's say we have a topic called <strong>VirtualTopic.Orders</strong>. (Where the prefix VirtualTopic. indicates its a virtual topic). And we logically want to send orders to systems A and B. Now with regular durable topics we'd create a JMS consumer for clientID_A and "A" along with clientID_B and "B".</p><p>With virtual topics we can just go right ahead and consume to queue <strong>Consumer.A.VirtualTopic.Orders</strong> to be a consumer for system A or consume to <strong>Consu
 mer.B.VirtualTopic.Orders</strong> to be a consumer for system B.</p><p>We can now have a pool of consumers for each system which then compete for messages for systems A or B such that all the messages for system A are processed exactly once and similarly for system B.</p><h3 id="ActiveMQVirtualDestinations-Customizingtheout-of-the-boxdefaults">Customizing the out-of-the-box defaults</h3><p>The out-of-the-box defaults are described above. Namely that the only virtual topics available must be within the <strong>VirtualTopic.&gt;</strong> namespace and that the consumer queues are named <strong>Consumer.*.VirtualTopic.&gt;</strong>.</p><p>You can configure this to use whatever naming convention you wish. The following <a shape="rect" class="external-link" href="https://svn.apache.org/repos/asf/incubator/activemq/trunk/activemq-unit-tests/src/test/resources/org/apache/activemq/broker/virtual/global-virtual-topics.xml">example</a> shows how to make all topics virtual topics. The example
  below is using the name <strong>&gt;</strong> to indicate 'match all topics'. You could use this wildcard to apply different virtual topic policies in different hierarchies.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<pre class="brush: xml; gutter: false; theme: Default" style="font-size:12px;">&lt;destinationInterceptors&gt;
+  &lt;virtualDestinationInterceptor&gt;
+	&lt;virtualDestinations&gt;
+	  &lt;virtualTopic name="&gt;" prefix="VirtualTopicConsumers.*." selectorAware="false"/&gt;
+	&lt;/virtualDestinations&gt;
+  &lt;/virtualDestinationInterceptor&gt;
+&lt;/destinationInterceptors&gt;</pre>
+</div></div><p>Note that making a topic virtual does add a small CPU overhead when sending messages to the topic but it is fairly small.</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh">Option</th><th colspan="1" rowspan="1" class="confluenceTh">Default</th><th colspan="1" rowspan="1" class="confluenceTh">Description</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">selectorAware</td><td colspan="1" rowspan="1" class="confluenceTd">false</td><td colspan="1" rowspan="1" class="confluenceTd">only messages that match one of the existing subscribers are actually dispatched. Using this option prevents the build up of unmatched messages when selectors are used by exclusive consumers</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">local</td><td colspan="1" rowspan="1" class="confluenceTd">false</td><td colspan="1" rowspan="1" class="confluenceTd">when true, don't fan out messages that were receiv
 ed over a network</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">concurrentSend</td><td colspan="1" rowspan="1" class="confluenceTd">false</td><td colspan="1" rowspan="1" class="confluenceTd">when true, use an executor to fanout such that sends occur in parallel. This allows the journal to batch writes which will reduce disk io (5.12)</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">transactedSend</td><td colspan="1" rowspan="1" class="confluenceTd">false</td><td colspan="1" rowspan="1" class="confluenceTd">when true, use a transaction for fanout sends such that there is a single disk sync. A local broker transaction will be created if there is no client transaction (5.13)</td></tr></tbody></table></div><p>&#160;</p><h2 id="ActiveMQVirtualDestinations-CompositeDestinations">Composite Destinations</h2><p>Composite Destinations allow for one-to-many relationships on individual destinations; the main use case is for <em>composite queues</em>. For example whe
 n a message is sent to queue A you may want to forward it also to queues B and C and topic D. Composite destinations are then a mapping from a virtual destination to a collection of other physical destinations. In this case the mapping is broker side and the client is unaware of the mapping between the destinations. This is different from client side <a shape="rect" href="../composite-destinations.html">Composite Destinations</a> where the client uses a URL notation to specify the actual physical destinations that a message must be sent to.</p><p>The following <a shape="rect" class="external-link" href="http://svn.apache.org/repos/asf/incubator/activemq/trunk/activemq-unit-tests/src/test/resources/org/apache/activemq/broker/virtual/composite-queue.xml">example</a> shows how to set up a <strong>&lt;compositeQueue/&gt;</strong> element in the XML configuration so that when a message is sent to <code>MY.QUEUE</code> then it is really forwarded to the physical queue <code>FOO</code> and
  the topic <code>BAR</code>.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<pre class="brush: xml; gutter: false; theme: Default" style="font-size:12px;">&lt;destinationInterceptors&gt;
+  &lt;virtualDestinationInterceptor&gt;
+	&lt;virtualDestinations&gt;
+	  &lt;compositeQueue name="MY.QUEUE"&gt;
+		&lt;forwardTo&gt;
+		  &lt;queue physicalName="FOO" /&gt;
+		  &lt;topic physicalName="BAR" /&gt;
+		&lt;/forwardTo&gt;
+	  &lt;/compositeQueue&gt;
+	&lt;/virtualDestinations&gt;
+  &lt;/virtualDestinationInterceptor&gt;
+&lt;/destinationInterceptors&gt;</pre>
+</div></div><p>By default, subscribers cannot consume messages directly from a composite queue or topic - it is a logical construct only. Given the configuration above, subscribers can only consume messages from <code>FOO</code> and <code>BAR</code>; but not <code>MY.QUEUE</code>.</p><p>This behaviour can be altered to implement use cases such as watching a queue by sending the same messages to a notification topic (wire tapping), by setting the optionally set <code>forwardOnly</code> attribute to false.</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <pre class="brush: xml; gutter: false; theme: Default" style="font-size:12px;">&lt;compositeQueue name="IncomingOrders" forwardOnly="false"&gt;
     &lt;forwardTo&gt;
         &lt;topic physicalName="Notifications" /&gt;
     &lt;/forwardTo&gt;
 &lt;/compositeQueue&gt;</pre>
-</div></div>
-
-<p>Messages sent to <code>IncomingOrders</code> will all be copied and forwarded to <code>Notifications</code>, before being placed on the physical <code>IncomingOrders</code> queue for consumption by subscribers.</p>
-
-<p>Where the <code>forwardOnly</code> attribute is not defined or is set to <code>true</code>, there is no logical difference between a <code>compositeQueue</code> and a <code>compositeTopic</code> - they can be used interchangeably. It is only when a composite destination is made physical through the use of <code>forwardOnly</code> that the choice of <code>compositeTopic</code>/<code>compositeQueue</code> has an impact on behavior.</p>
-
-<h3 id="ActiveMQVirtualDestinations-Usingfiltereddestinations">Using filtered destinations</h3>
-
-<p>From Apache ActiveMQ <strong>4.2</strong> onwards you can now use selectors to define virtual destinations.</p>
-
-<p>You may wish to create a virtual destination which forwards messages to multiple destinations but applying a selector first to decide if the message really does have to go to a particular destination.</p>
-
-<p>The following example shows how a message sent to the virtual destination <strong>MY.QUEUE</strong> will be forwarded to <strong>FOO</strong> and <strong>BAR</strong> if the selectors match</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<script class="brush: xml; gutter: false; theme: Default" type="syntaxhighlighter"><![CDATA[
-&lt;beans 
-  xmlns=&quot;http://www.springframework.org/schema/beans&quot; 
-  xmlns:amq=&quot;http://activemq.apache.org/schema/core&quot;
-  xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
-  xsi:schemaLocation=&quot;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
-  http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd&quot;&gt;
-
-  &lt;bean class=&quot;org.springframework.beans.factory.config.PropertyPlaceholderConfigurer&quot; /&gt;
-
-  &lt;broker xmlns=&quot;http://activemq.apache.org/schema/core&quot;&gt;
-    &lt;destinationInterceptors&gt;
-      &lt;virtualDestinationInterceptor&gt;
-        &lt;virtualDestinations&gt;
-          &lt;compositeQueue name=&quot;MY.QUEUE&quot;&gt;
-            &lt;forwardTo&gt;
-              &lt;filteredDestination selector=&quot;odd = &#39;yes&#39;&quot; queue=&quot;FOO&quot;/&gt;
-              &lt;filteredDestination selector=&quot;i = 5&quot; topic=&quot;BAR&quot;/&gt;
-            &lt;/forwardTo&gt;
-          &lt;/compositeQueue&gt;
-        &lt;/virtualDestinations&gt;
-      &lt;/virtualDestinationInterceptor&gt;
-    &lt;/destinationInterceptors&gt;
-
-  &lt;/broker&gt;
-
-&lt;/beans&gt;
-]]></script>
-</div></div>
-
-
-<h2 id="ActiveMQVirtualDestinations-AvoidingDuplicateMessageinaNetworkofBrokers">Avoiding Duplicate Message in a Network of Brokers</h2>
-
-<p>You have to make sure that the messages sent to the <strong>Consumer.*.VirtualTopic.&gt;</strong> destination are not forwarded when you're using both queue-based and non-queue based subscribers to the virtual topic (that is, if you have normal topic subscribers to the virtual topic).  If you use Virtual Topics in a network of brokers, it is likely you will get duplicate messages if you use the default network configuration.  This is because a network node will not only forward message sent to the virtual topic, but also the associated physical queues.  To fix this, you should disable forwarding messages on the associated physical queues.  </p>
-
-<p>Here is an example of how to do that:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<pre class="brush: xml; gutter: false; theme: Default" style="font-size:12px;">
-    &lt;networkConnectors&gt;
+</div></div><p>Messages sent to <code>IncomingOrders</code> will all be copied and forwarded to <code>Notifications</code>, before being placed on the physical <code>IncomingOrders</code> queue for consumption by subscribers.</p><p>Where the <code>forwardOnly</code> attribute is not defined or is set to <code>true</code>, there is no logical difference between a <code>compositeQueue</code> and a <code>compositeTopic</code> - they can be used interchangeably. It is only when a composite destination is made physical through the use of <code>forwardOnly</code> that the choice of <code>compositeTopic</code>/<code>compositeQueue</code> has an impact on behavior.</p><h3 id="ActiveMQVirtualDestinations-Usingfiltereddestinations">Using filtered destinations</h3><p>From Apache ActiveMQ <strong>4.2</strong> onwards you can now use selectors to define virtual destinations.</p><p>You may wish to create a virtual destination which forwards messages to multiple destinations but applying a selecto
 r first to decide if the message really does have to go to a particular destination.</p><p>The following example shows how a message sent to the virtual destination <strong>MY.QUEUE</strong> will be forwarded to <strong>FOO</strong> and <strong>BAR</strong> if the selectors match</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<pre class="brush: xml; gutter: false; theme: Default" style="font-size:12px;">&lt;destinationInterceptors&gt;
+  &lt;virtualDestinationInterceptor&gt;
+	&lt;virtualDestinations&gt;
+	  &lt;compositeQueue name="MY.QUEUE"&gt;
+		&lt;forwardTo&gt;
+		  &lt;filteredDestination selector="odd = 'yes'" queue="FOO"/&gt;
+		  &lt;filteredDestination selector="i = 5" topic="BAR"/&gt;
+		&lt;/forwardTo&gt;
+	  &lt;/compositeQueue&gt;
+	&lt;/virtualDestinations&gt;
+  &lt;/virtualDestinationInterceptor&gt;
+&lt;/destinationInterceptors&gt;</pre>
+</div></div><h2 id="ActiveMQVirtualDestinations-AvoidingDuplicateMessageinaNetworkofBrokers">Avoiding Duplicate Message in a Network of Brokers</h2><p>You have to make sure that the messages sent to the <strong>Consumer.*.VirtualTopic.&gt;</strong> destination are not forwarded when you're using both queue-based and non-queue based subscribers to the virtual topic (that is, if you have normal topic subscribers to the virtual topic). If you use Virtual Topics in a network of brokers, it is likely you will get duplicate messages if you use the default network configuration. This is because a network node will not only forward message sent to the virtual topic, but also the associated physical queues. To fix this, you should disable forwarding messages on the associated physical queues.</p><p>Here is an example of how to do that:</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<pre class="brush: xml; gutter: false; theme: Default" style="font-size:12px;">    &lt;networkConnectors&gt;
       &lt;networkConnector uri="static://(tcp://localhost:61617)"&gt;
       	&lt;excludedDestinations&gt;
    	  &lt;queue physicalName="Consumer.*.VirtualTopic.&gt;"/&gt;

Modified: websites/production/activemq/content/nms/activemq-wildcards.html
==============================================================================
--- websites/production/activemq/content/nms/activemq-wildcards.html (original)
+++ websites/production/activemq/content/nms/activemq-wildcards.html Mon Aug  7 22:24:25 2017
@@ -51,17 +51,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-advanced-features.html">ActiveMQ Advanced Features</a>&nbsp;&gt;&nbsp;<a href="activemq-destination-features.html">ActiveMQ Destination Features</a>&nbsp;&gt;&nbsp;<a href="activemq-wildcards.html">ActiveMQ Wildcards</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-advanced-features.html">ActiveMQ Advanced Features</a>&nbsp;&gt;&nbsp;<a href="activemq-destination-features.html">ActiveMQ Destination Features</a>&nbsp;&gt;&nbsp;<a href="activemq-wildcards.html">ActiveMQ Wildcards</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>
@@ -72,52 +71,13 @@
   <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent">We support destination wildcards to provide easy support for federated name hierarchies. This concept has been popular in financial market data for some time as a way of organizing events (such as price changes) into hierarchies and to use wildcards for easy subscription of the range of information you're interested in.
-
-<p>For example imagine you are sending price messages from a stock exchange feed. You might use some kind of destination such as</p>
-
-<ul><li><code>PRICE.STOCK.NASDAQ.ORCL</code> to publish Oracle Corporation's price on NASDAQ and</li><li><code>PRICE.STOCK.NYSE.IBM</code> to publish IBM's price on the New York Stock Exchange</li></ul>
-
-
-<p>A subscriber could then use exact destinations to subscribe to exactly the prices it requires. Or it could use wildcards to define hierarchical pattern matches to the destinations to subscribe from.</p>
-
-<h3 id="ActiveMQWildcards-Wildcardssupported">Wildcards supported</h3>
-
-<p>We support the following wildcards which are fairly standard practice; wildcards are not part of the JMS specification so are custom enhancements.</p>
-
-<ul><li><code>.</code> is used to separate names in a path</li><li><code>*</code> is used to match any name in a path</li><li><code>&gt;</code> is used to recursively match any destination starting from this name</li></ul>
-
-
-<p>For example using the example above, these subscriptions are possible</p>
-
-<div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Subscription</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Meaning</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PRICE.&gt;</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Any price for any product on any exchange</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PRICE.STOCK.&gt;</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Any price for a stock on any exchange</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PRICE.STOCK.NASDAQ.*</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Any stock price on NASDAQ</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PRICE.STOCK.*.IBM</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Any IBM stock price on any exchange</p></td></tr></tbody>
 </table></div>
-
-
-<h3 id="ActiveMQWildcards-Custompathseparator">Custom path separator</h3>
-
-<p>As of version 5.5.0 we support <a shape="rect" class="external-link" href="http://activemq.apache.org/interceptors.html">plugin</a> that allows clients to use customer path separator. So instead of </p>
-
-<p><code>FOO.BAR.*</code></p>
-
-<p>you can use </p>
-
-<p><code>FOO/BAR/*</code></p>
-
-<p>To</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<pre class="brush: java; gutter: false; theme: Default" style="font-size:12px;">
-    &lt;plugins&gt;
+<div class="wiki-content maincontent">We support destination wildcards to provide easy support for federated name hierarchies. This concept has been popular in financial market data for some time as a way of organizing events (such as price changes) into hierarchies and to use wildcards for easy subscription of the range of information you're interested in.<p>For example imagine you are sending price messages from a stock exchange feed. You might use some kind of destination such as</p><ul><li><code>PRICE.STOCK.NASDAQ.ORCL</code> to publish Oracle Corporation's price on NASDAQ and</li><li><code>PRICE.STOCK.NYSE.IBM</code> to publish IBM's price on the New York Stock Exchange</li></ul><p>A subscriber could then use exact destinations to subscribe to exactly the prices it requires. Or it could use wildcards to define hierarchical pattern matches to the destinations to subscribe from.</p><h3 id="ActiveMQWildcards-Wildcardssupported">Wildcards supported</h3><p>We support the following w
 ildcards which are fairly standard practice; wildcards are not part of the JMS specification so are custom enhancements.</p><ul><li><code>.</code> is used to separate names in a path</li><li><code>*</code> is used to match any name in a path</li><li><code>&gt;</code> is used to recursively match any destination starting from this name</li></ul><p>For example using the example above, these subscriptions are possible</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Subscription</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Meaning</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PRICE.&gt;</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Any price for any product on any exchange</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PRICE.STOCK.&gt;</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Any price for a stock 
 on any exchange</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PRICE.STOCK.NASDAQ.*</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Any stock price on NASDAQ</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>PRICE.STOCK.*.IBM</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Any IBM stock price on any exchange</p></td></tr></tbody></table></div><p><strong>Note:</strong> Don't specify any string after '&gt;' on your wildcard expression, it will be ignored. E.g. using a wildcard <code>PRICE.&gt;.IBM</code> will also match <code>PRICE.STOCK.NASDAQ.FB.</code> Using '&gt;' really matches everything till the end of the destination name.</p><h3 id="ActiveMQWildcards-Custompathseparator">Custom path separator</h3><p>As of version 5.5.0 we support <a shape="rect" class="external-link" href="http://activemq.apache.org/interceptors.html">plugin</a> that allows clients to use customer path separator. So ins
 tead of</p><p><code>FOO.BAR.*</code></p><p>you can use</p><p><code>FOO/BAR/*</code></p><p>To</p><div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<pre class="brush: java; gutter: false; theme: Default" style="font-size:12px;">    &lt;plugins&gt;
        .....
        &lt;destinationPathSeparatorPlugin/&gt;
     &lt;/plugins&gt;
 </pre>
-</div></div>
-
-<p>Please note that you should add this plugin as last if you want it to work properly with other plugins (such as <a shape="rect" class="external-link" href="http://activemq.apache.org/security.html">security</a> for example).</p>
-
-<p>A default path separator this plugin will use is <code>/</code>. You can customize it further using <code>pathSeparator</code> property.</p>
-</div>
+</div></div><p>Please note that you should add this plugin as last if you want it to work properly with other plugins (such as <a shape="rect" class="external-link" href="http://activemq.apache.org/security.html">security</a> for example).</p><p>A default path separator this plugin will use is <code>/</code>. You can customize it further using <code>pathSeparator</code> property.</p></div>
         </td>
         <td valign="top">
           <div class="navigation">

Modified: websites/production/activemq/content/nms/amqp-build-notes.html
==============================================================================
--- websites/production/activemq/content/nms/amqp-build-notes.html (original)
+++ websites/production/activemq/content/nms/amqp-build-notes.html Mon Aug  7 22:24:25 2017
@@ -51,14 +51,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsamqp.html">Apache.NMS.AMQP</a>&nbsp;&gt;&nbsp;<a href="amqp-build-notes.html">AMQP Build Notes</a>

Modified: websites/production/activemq/content/nms/amqp-downloads.html
==============================================================================
--- websites/production/activemq/content/nms/amqp-downloads.html (original)
+++ websites/production/activemq/content/nms/amqp-downloads.html Mon Aug  7 22:24:25 2017
@@ -51,14 +51,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsamqp.html">Apache.NMS.AMQP</a>&nbsp;&gt;&nbsp;<a href="amqp-downloads.html">AMQP Downloads</a>

Modified: websites/production/activemq/content/nms/amqp-examples.html
==============================================================================
--- websites/production/activemq/content/nms/amqp-examples.html (original)
+++ websites/production/activemq/content/nms/amqp-examples.html Mon Aug  7 22:24:25 2017
@@ -51,14 +51,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsamqp.html">Apache.NMS.AMQP</a>&nbsp;&gt;&nbsp;<a href="amqp-examples.html">AMQP Examples</a>

Modified: websites/production/activemq/content/nms/amqp-faq.html
==============================================================================
--- websites/production/activemq/content/nms/amqp-faq.html (original)
+++ websites/production/activemq/content/nms/amqp-faq.html Mon Aug  7 22:24:25 2017
@@ -51,14 +51,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsamqp.html">Apache.NMS.AMQP</a>&nbsp;&gt;&nbsp;<a href="amqp-faq.html">AMQP FAQ</a>

Modified: websites/production/activemq/content/nms/apachenms-150-release.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-150-release.html (original)
+++ websites/production/activemq/content/nms/apachenms-150-release.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="overview.html">Overview</a>&nbsp;&gt;&nbsp;<a href="download.html">Download</a>&nbsp;&gt;&nbsp;<a href="apachenms-150-release.html">Apache.NMS 1.5.0 Release</a>
@@ -144,7 +143,7 @@ svn co https://svn.apache.org/repos/asf/
 
 <p>For a more detailed view of new features and bug fixes, see the <a shape="rect" class="external-link" href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311201&amp;styleName=Html&amp;version=12315640">release notes</a><br clear="none">
 </p><div class="aui-message warning jim-inline-block">
-    <span class="aui-icon icon-warning"></span>JIRA Issues Macro: com.atlassian.sal.api.net.ResponseStatusException: Unexpected response received. Status code: 404
+    <span class="aui-icon icon-warning"></span>JIRA Issues Macro: Data cannot be retrieved due to an unexpected error
 </div>
 &#160;</div>
         </td>

Modified: websites/production/activemq/content/nms/apachenms-activemq-v110.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-activemq-v110.html (original)
+++ websites/production/activemq/content/nms/apachenms-activemq-v110.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-activemq-v110.html">Apache.NMS ActiveMQ v1.1.0</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-activemq-v110.html">Apache.NMS ActiveMQ v1.1.0</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenms-api-v110.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-api-v110.html (original)
+++ websites/production/activemq/content/nms/apachenms-api-v110.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-api-downloads.html">NMS API Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-api-v110.html">Apache.NMS API v1.1.0</a>

Modified: websites/production/activemq/content/nms/apachenms-api-v120.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-api-v120.html (original)
+++ websites/production/activemq/content/nms/apachenms-api-v120.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-api-downloads.html">NMS API Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-api-v120.html">Apache.NMS API v1.2.0</a>

Modified: websites/production/activemq/content/nms/apachenms-api-v130.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-api-v130.html (original)
+++ websites/production/activemq/content/nms/apachenms-api-v130.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-api-downloads.html">NMS API Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-api-v130.html">Apache.NMS API v1.3.0</a>

Modified: websites/production/activemq/content/nms/apachenms-api-v140.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-api-v140.html (original)
+++ websites/production/activemq/content/nms/apachenms-api-v140.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-api-downloads.html">NMS API Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-api-v140.html">Apache.NMS API v1.4.0</a>

Modified: websites/production/activemq/content/nms/apachenms-api-v150.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-api-v150.html (original)
+++ websites/production/activemq/content/nms/apachenms-api-v150.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-api-downloads.html">NMS API Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-api-v150.html">Apache.NMS API v1.5.0</a>

Modified: websites/production/activemq/content/nms/apachenms-api-v151.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-api-v151.html (original)
+++ websites/production/activemq/content/nms/apachenms-api-v151.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-api-downloads.html">NMS API Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-api-v151.html">Apache.NMS API v1.5.1</a>

Modified: websites/production/activemq/content/nms/apachenms-api-v160.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-api-v160.html (original)
+++ websites/production/activemq/content/nms/apachenms-api-v160.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-api-downloads.html">NMS API Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-api-v160.html">Apache.NMS API v1.6.0</a>

Modified: websites/production/activemq/content/nms/apachenms-api-v170.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-api-v170.html (original)
+++ websites/production/activemq/content/nms/apachenms-api-v170.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-api-downloads.html">NMS API Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-api-v170.html">Apache.NMS API v1.7.0</a>

Modified: websites/production/activemq/content/nms/apachenms-api-v171.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-api-v171.html (original)
+++ websites/production/activemq/content/nms/apachenms-api-v171.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-api-downloads.html">NMS API Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-api-v171.html">Apache.NMS API v1.7.1</a>

Modified: websites/production/activemq/content/nms/apachenms-ems-v110.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-ems-v110.html (original)
+++ websites/production/activemq/content/nms/apachenms-ems-v110.html Mon Aug  7 22:24:25 2017
@@ -60,14 +60,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsems.html">Apache.NMS.EMS</a>&nbsp;&gt;&nbsp;<a href="ems-downloads.html">EMS Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-ems-v110.html">Apache.NMS EMS v1.1.0</a>

Modified: websites/production/activemq/content/nms/apachenms-msmq-v110.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms-msmq-v110.html (original)
+++ websites/production/activemq/content/nms/apachenms-msmq-v110.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsmsmq.html">Apache.NMS.MSMQ</a>&nbsp;&gt;&nbsp;<a href="msmq-downloads.html">MSMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-msmq-v110.html">Apache.NMS MSMQ v1.1.0</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsmsmq.html">Apache.NMS.MSMQ</a>&nbsp;&gt;&nbsp;<a href="msmq-downloads.html">MSMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenms-msmq-v110.html">Apache.NMS MSMQ v1.1.0</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenms.html
==============================================================================
--- websites/production/activemq/content/nms/apachenms.html (original)
+++ websites/production/activemq/content/nms/apachenms.html Mon Aug  7 22:24:25 2017
@@ -51,14 +51,13 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
 <a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v120.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v120.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v120.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v120.html">Apache.NMS.ActiveMQ v1.2.0</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v120.html">Apache.NMS.ActiveMQ v1.2.0</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v130.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v130.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v130.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v130.html">Apache.NMS.ActiveMQ v1.3.0</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v130.html">Apache.NMS.ActiveMQ v1.3.0</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v140.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v140.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v140.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v140.html">Apache.NMS.ActiveMQ v1.4.0</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v140.html">Apache.NMS.ActiveMQ v1.4.0</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v141.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v141.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v141.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v141.html">Apache.NMS.ActiveMQ v1.4.1</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v141.html">Apache.NMS.ActiveMQ v1.4.1</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v150.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v150.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v150.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v150.html">Apache.NMS.ActiveMQ v1.5.0</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v150.html">Apache.NMS.ActiveMQ v1.5.0</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v151.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v151.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v151.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v151.html">Apache.NMS.ActiveMQ v1.5.1</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v151.html">Apache.NMS.ActiveMQ v1.5.1</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v152.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v152.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v152.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v152.html">Apache.NMS.ActiveMQ v1.5.2</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v152.html">Apache.NMS.ActiveMQ v1.5.2</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v153.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v153.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v153.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v153.html">Apache.NMS.ActiveMQ v1.5.3</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v153.html">Apache.NMS.ActiveMQ v1.5.3</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v154.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v154.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v154.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v154.html">Apache.NMS.ActiveMQ v1.5.4</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v154.html">Apache.NMS.ActiveMQ v1.5.4</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v155.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v155.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v155.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v155.html">Apache.NMS.ActiveMQ v1.5.5</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v155.html">Apache.NMS.ActiveMQ v1.5.5</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v156.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v156.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v156.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v156.html">Apache.NMS.ActiveMQ v1.5.6</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v156.html">Apache.NMS.ActiveMQ v1.5.6</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v160.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v160.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v160.html Mon Aug  7 22:24:25 2017
@@ -60,17 +60,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v160.html">Apache.NMS.ActiveMQ v1.6.0</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v160.html">Apache.NMS.ActiveMQ v1.6.0</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>

Modified: websites/production/activemq/content/nms/apachenmsactivemq-v161.html
==============================================================================
--- websites/production/activemq/content/nms/apachenmsactivemq-v161.html (original)
+++ websites/production/activemq/content/nms/apachenmsactivemq-v161.html Mon Aug  7 22:24:25 2017
@@ -51,17 +51,16 @@
       <div>
 
 <!-- Banner -->
-<p>
-	</p><div id="asf_logo">
+<div id="asf_logo">
 	<div id="activemq_logo">
             <a shape="rect" style="float:left; width:280px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:10px; margin-left:100px;" href="">ActiveMQ</a>
             <a shape="rect" style="float:right; width:210px;display:block;text-indent:-5000px;text-decoration:none;line-height:60px; margin-top:15px; margin-right:10px;" href="http://www.apache.org">ASF</a>
 	</div>
-        </div>
-<p></p>
+</div>
+
         <div class="top_red_bar">
           <div id="site-breadcrumbs">
-<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v161.html">Apache.NMS.ActiveMQ v1.6.1</a>
+<a href="index.html">Index</a>&nbsp;&gt;&nbsp;<a href="apachenms.html">Apache.NMS</a>&nbsp;&gt;&nbsp;<a href="nms-providers.html">NMS Providers</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq.html">Apache.NMS.ActiveMQ</a>&nbsp;&gt;&nbsp;<a href="activemq-downloads.html">ActiveMQ Downloads</a>&nbsp;&gt;&nbsp;<a href="apachenmsactivemq-v161.html">Apache.NMS.ActiveMQ v1.6.1</a>
           </div>
           <div id="site-quicklinks">
 <p><a shape="rect" href="download.html">Download</a> | <a shape="rect" href="nms-api.html">API</a> | <a shape="rect" href="source.html">Source</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/discussion-forums.html">Forums</a> | <a shape="rect" class="external-link" href="http://activemq.apache.org/support.html">Support</a></p>