You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by de...@apache.org on 2013/07/12 14:46:31 UTC

svn commit: r869232 [30/44] - in /websites/production/activemq/content: ./ cache/ cms/ nms/ styles/highlighter/ styles/highlighter/scripts/ styles/highlighter/styles/ visualisation.thumbs/ web-console.thumbs/

Modified: websites/production/activemq/content/shared-file-system-master-slave.html
==============================================================================
--- websites/production/activemq/content/shared-file-system-master-slave.html (original)
+++ websites/production/activemq/content/shared-file-system-master-slave.html Fri Jul 12 12:46:14 2013
@@ -32,6 +32,16 @@
     </style>
     <![endif]-->
 
+          <link href='http://activemq.apache.org/styles/highlighter/styles/shCore.css' rel='stylesheet' type='text/css' /> 
+      <link href='http://activemq.apache.org/styles/highlighter/styles/shThemeEclipse.css' rel='stylesheet' type='text/css' /> 
+      <script src='http://activemq.apache.org/styles/highlighter/scripts/shCore.js' type='text/javascript'></script> 
+              <script src='http://activemq.apache.org/styles/highlighter/scripts/shBrushJava.js' type='text/javascript'></script> 
+         
+      <script type="text/javascript"> 
+        SyntaxHighlighter.defaults['toolbar'] = false; 
+        SyntaxHighlighter.all(); 
+      </script> 
+    
     <title>
     Apache ActiveMQ &#8482; -- Shared File System Master Slave
     </title>
@@ -50,8 +60,8 @@
       <div>
 
 <!-- Banner -->
-
-	<div id="asf_logo">
+<p>
+	</p><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="http://activemq.apache.org" title="The most popular and powerful open source Message Broker">ActiveMQ</a> &#8482;
             <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" title="The Apache Software Foundation">ASF</a>
@@ -93,27 +103,27 @@ GFS: fully supports Cluster-wide flocks 
 <p>The following example shows how to configure a broker for Shared File System Master Slave where <b>/sharedFileSystem</b> is some directory on a shared file system. It is just a case of configuring a file based store to use a shared directory.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
     &lt;persistenceAdapter&gt;
-      &lt;kahaDB directory=<span class="code-quote">"/sharedFileSystem/sharedBrokerData"</span>/&gt;
+      &lt;kahaDB directory="/sharedFileSystem/sharedBrokerData"/&gt;
     &lt;/persistenceAdapter&gt;
-</pre>
+]]></script>
 </div></div>
 <p>or:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
     &lt;persistenceAdapter&gt;
-      &lt;levelDB directory=<span class="code-quote">"/sharedFileSystem/sharedBrokerData"</span>/&gt;
+      &lt;levelDB directory="/sharedFileSystem/sharedBrokerData"/&gt;
     &lt;/persistenceAdapter&gt;
-</pre>
+]]></script>
 </div></div>
 <p>or:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
     &lt;persistenceAdapter&gt;
-      &lt;amqPersistenceAdapter directory=<span class="code-quote">"/sharedFileSystem/sharedBrokerData"</span>/&gt;
+      &lt;amqPersistenceAdapter directory="/sharedFileSystem/sharedBrokerData"/&gt;
     &lt;/persistenceAdapter&gt;
-</pre>
+]]></script>
 </div></div>
 
 <h3><a shape="rect" name="SharedFileSystemMasterSlave-Startup"></a>Startup</h3>
@@ -125,9 +135,9 @@ GFS: fully supports Cluster-wide flocks 
 <p>Clients should be using the <a shape="rect" href="failover-transport-reference.html" title="Failover Transport Reference">Failover Transport</a> to connect to the available brokers. e.g. using a URL something like the following</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-failover:(tcp:<span class="code-comment">//broker1:61616,tcp://broker2:61616,tcp://broker3:61616)</span>
-</pre>
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+failover:(tcp://broker1:61616,tcp://broker2:61616,tcp://broker3:61616)
+]]></script>
 </div></div>
 
 <p>Only the master broker starts up its transport connectors and so the clients can only connect to the master.</p>
@@ -160,8 +170,8 @@ failover:(tcp:<span class="code-comment"
 
 <h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
 
-
-<div>
+<p>
+</p><div>
 <form enctype="application/x-www-form-urlencoded" method="get" action="http://www.google.com/search" style="font-size: 10px;">
 <input type="hidden" name="ie" value="UTF-8">
 <input type="hidden" name="oe" value="UTF-8">

Modified: websites/production/activemq/content/shiro.html
==============================================================================
--- websites/production/activemq/content/shiro.html (original)
+++ websites/production/activemq/content/shiro.html Fri Jul 12 12:46:14 2013
@@ -32,6 +32,16 @@
     </style>
     <![endif]-->
 
+          <link href='http://activemq.apache.org/styles/highlighter/styles/shCore.css' rel='stylesheet' type='text/css' /> 
+      <link href='http://activemq.apache.org/styles/highlighter/styles/shThemeEclipse.css' rel='stylesheet' type='text/css' /> 
+      <script src='http://activemq.apache.org/styles/highlighter/scripts/shCore.js' type='text/javascript'></script> 
+              <script src='http://activemq.apache.org/styles/highlighter/scripts/shBrushJava.js' type='text/javascript'></script> 
+         
+      <script type="text/javascript"> 
+        SyntaxHighlighter.defaults['toolbar'] = false; 
+        SyntaxHighlighter.all(); 
+      </script> 
+    
     <title>
     Apache ActiveMQ &#8482; -- Shiro
     </title>
@@ -50,8 +60,8 @@
       <div>
 
 <!-- Banner -->
-
-	<div id="asf_logo">
+<p>
+	</p><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="http://activemq.apache.org" title="The most popular and powerful open source Message Broker">ActiveMQ</a> &#8482;
             <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" title="The Apache Software Foundation">ASF</a>
@@ -81,28 +91,28 @@
 <p>The fastest/simplest way to enable the ShiroPlugin is to define it as a Spring bean in the <tt>broker</tt> <tt>plugins</tt> section and use Shiro's <a shape="rect" class="external-link" href="http://shiro.apache.org/configuration.html">ini configuration</a>:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-&lt;beans xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>
-</span>       xmlns:amq=<span class="code-quote">"http:<span class="code-comment">//activemq.apache.org/schema/core"</span>
-</span>       xmlns:xsi=<span class="code-quote">"http:<span class="code-comment">//www.w3.org/2001/XMLSchema-instance"</span>
-</span>       xsi:schemaLocation="
-       http:<span class="code-comment">//www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
-</span>       http:<span class="code-comment">//activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd"&gt;
-</span>
-    &lt;broker xmlns=<span class="code-quote">"http:<span class="code-comment">//activemq.apache.org/schema/core"</span> ... other attributes here ...&gt;
-</span>        &lt;plugins&gt;
-            &lt;bean id=<span class="code-quote">"shiroPlugin"</span> class=<span class="code-quote">"org.apache.activemq.shiro.ShiroPlugin"</span> xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>&gt;
-</span>                &lt;property name=<span class="code-quote">"iniConfig"</span>&gt;&lt;value&gt;
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+&lt;beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:amq="http://activemq.apache.org/schema/core"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="
+       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"&gt;
+
+    &lt;broker xmlns="http://activemq.apache.org/schema/core" ... other attributes here ...&gt;
+        &lt;plugins&gt;
+            &lt;bean id="shiroPlugin" class="org.apache.activemq.shiro.ShiroPlugin" xmlns="http://www.springframework.org/schema/beans"&gt;
+                &lt;property name="iniConfig"&gt;&lt;value&gt;
 
                 [main]
-                # Shiro object graph configuration here <span class="code-keyword">if</span> desired/necessary
+                # Shiro object graph configuration here if desired/necessary
 
                 [users]
                 # users section format:
                 #
                 # username = password [, assignedRole1, assignedRole2, ..., assignedRoleN]
                 #
-                # <span class="code-keyword">for</span> example:
+                # for example:
                 #
                 # scott = tiger, advisory, users, administrators
                 #
@@ -110,8 +120,8 @@
                 # below. By transitive association, any user assigned a role is granted the
                 # role's permissions.
                 
-                # ActiveMQ <span class="code-object">System</span> User
-                # needed <span class="code-keyword">for</span> in-VM/local connections when authentication is enabled:
+                # ActiveMQ System User
+                # needed for in-VM/local connections when authentication is enabled:
                 system = manager, system
 
                 [roles]
@@ -120,17 +130,17 @@
                 # roleName = wildcardPermission1, wildcardPermission2, ..., wildcardPermissionN
                 #
                 # The 'system' role is assigned all permissions (*).  Be careful when assigning
-                # <span class="code-keyword">this</span> to actual users other than then system user:
+                # this to actual users other than then system user:
                 system = *
 
                 # Full access rights should generally be given to the ActiveMQ.Advisory.*
-                # destinations because by <span class="code-keyword">default</span> an ActiveMQConnection uses advisory topics to
+                # destinations because by default an ActiveMQConnection uses advisory topics to
                 # get early knowledge of temp destination creation and deletion. For more info:
                 #
-                #   http:<span class="code-comment">//activemq.apache.org/security.html
-</span>                #
-                # So we create an 'advisory' role here with a wildcard/<span class="code-keyword">catch</span>-all permissions
-                # <span class="code-keyword">for</span> all advisory topics.  To make your life easy, ensure you assign <span class="code-keyword">this</span> to
+                #   http://activemq.apache.org/security.html
+                #
+                # So we create an 'advisory' role here with a wildcard/catch-all permissions
+                # for all advisory topics.  To make your life easy, ensure you assign this to
                 # any/all users in the [users] section above, e.g.
                 #
                 #   jsmith = jsmithsPassword, advisory, ...
@@ -142,7 +152,7 @@
         &lt;/plugins&gt;
     &lt;/broker&gt;
 &lt;/beans&gt;
-</pre>
+]]></script>
 </div></div>
 
 <p>This config assumes you have a simple/small set of static users that access your ActiveMQ broker.  We'll cover enabling more advanced user repositories later.</p>
@@ -152,41 +162,41 @@
 <p>The ActiveMQ Shiro plugin can be configured in a number of ways.  For example, with Java:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-BrokerService brokerService = <span class="code-keyword">new</span> BrokerService();
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+BrokerService brokerService = new BrokerService();
 
-ShiroPlugin shiroPlugin = <span class="code-keyword">new</span> ShiroPlugin();
-<span class="code-comment">//configure shiroPlugin via getters/setters here
-</span>
-broker.setPlugins(<span class="code-keyword">new</span> BrokerPlugin[]{shiroPlugin});
-<span class="code-comment">//<span class="code-keyword">continue</span> configuring the brokerService as necessary ...</span>
-</pre>
+ShiroPlugin shiroPlugin = new ShiroPlugin();
+//configure shiroPlugin via getters/setters here
+
+broker.setPlugins(new BrokerPlugin[]{shiroPlugin});
+//continue configuring the brokerService as necessary ...
+]]></script>
 </div></div>
 
 <p>Or, if using traditional ActiveMQ xml, as a Spring bean in the <tt>broker</tt> <tt>plugins</tt> section.  For example:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-&lt;beans xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>
-</span>       xmlns:amq=<span class="code-quote">"http:<span class="code-comment">//activemq.apache.org/schema/core"</span>
-</span>       xmlns:xsi=<span class="code-quote">"http:<span class="code-comment">//www.w3.org/2001/XMLSchema-instance"</span>
-</span>       xsi:schemaLocation="
-       http:<span class="code-comment">//www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
-</span>       http:<span class="code-comment">//activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd"&gt;
-</span>
-    &lt;broker xmlns=<span class="code-quote">"http:<span class="code-comment">//activemq.apache.org/schema/core"</span> ... other attributes here ...&gt;
-</span>
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+&lt;beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:amq="http://activemq.apache.org/schema/core"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xsi:schemaLocation="
+       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"&gt;
+
+    &lt;broker xmlns="http://activemq.apache.org/schema/core" ... other attributes here ...&gt;
+
         &lt;plugins&gt;
     
-            &lt;bean id=<span class="code-quote">"shiroPlugin"</span> class=<span class="code-quote">"org.apache.activemq.shiro.ShiroPlugin"</span> xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>&gt;
-</span>                &lt;!-- Config properties via getters/setters as necessary: --&gt;
+            &lt;bean id="shiroPlugin" class="org.apache.activemq.shiro.ShiroPlugin" xmlns="http://www.springframework.org/schema/beans"&gt;
+                &lt;!-- Config properties via getters/setters as necessary: --&gt;
             &lt;/bean&gt;
 
         &lt;/plugins&gt;
 
     &lt;/broker&gt;
 &lt;/beans&gt;
-</pre>
+]]></script>
 </div></div>
 
 <p>The remaining configuration examples on this page will be shown as bean XML, but know that the same configuration can be done in Java as standard JavaBeans-compatible getter and setter methods.</p>
@@ -202,25 +212,25 @@ broker.setPlugins(<span class="code-keyw
 <p>A Shiro <tt>Environment</tt> object contains everything that Shiro needs to operate, and this encapsulates the Shiro <tt>SecurityManager</tt> as well.  If you want to construct and configure an Environment instance yourself:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 &lt;beans ...&gt;
     &lt;broker ...&gt;
         &lt;plugins&gt;
         
-            &lt;bean id=<span class="code-quote">"shiroPlugin"</span> class=<span class="code-quote">"org.apache.activemq.shiro.ShiroPlugin"</span> xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>&gt;
-</span>                &lt;property name=<span class="code-quote">"environment"</span> ref=<span class="code-quote">"shiroEnvironment"</span>/&gt;
+            &lt;bean id="shiroPlugin" class="org.apache.activemq.shiro.ShiroPlugin" xmlns="http://www.springframework.org/schema/beans"&gt;
+                &lt;property name="environment" ref="shiroEnvironment"/&gt;
             &lt;/bean&gt;
  
         &lt;/plugins&gt;
     &lt;/broker&gt;
 
-    &lt;bean id=<span class="code-quote">"shiroEnvironment"</span> class=<span class="code-quote">".."</span>&gt;
+    &lt;bean id="shiroEnvironment" class=".."&gt;
         ... config here ...
     &lt;/bean&gt;
-    &lt;bean class=<span class="code-quote">"org.apache.shiro.spring.LifecycleBeanPostProcessor"</span>/&gt;
+    &lt;bean class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/&gt;
 
 &lt;/beans&gt;
-</pre>
+]]></script>
 </div></div>
 
 <h4><a shape="rect" name="Shiro-CustomSecurityManager"></a>Custom SecurityManager</h4>
@@ -228,32 +238,32 @@ broker.setPlugins(<span class="code-keyw
 <p>Instead of configuring an <tt>Environment</tt> instance, you can construct a <tt>SecurityManager</tt> instead:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 &lt;beans ...&gt;
     &lt;broker ...&gt;
         &lt;plugins&gt;
         
-            &lt;bean id=<span class="code-quote">"shiroPlugin"</span> class=<span class="code-quote">"org.apache.activemq.shiro.ShiroPlugin"</span> xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>&gt;
-</span>                &lt;property name=<span class="code-quote">"securityManager"</span> ref=<span class="code-quote">"shiroSecurityManager"</span>/&gt;
+            &lt;bean id="shiroPlugin" class="org.apache.activemq.shiro.ShiroPlugin" xmlns="http://www.springframework.org/schema/beans"&gt;
+                &lt;property name="securityManager" ref="shiroSecurityManager"/&gt;
             &lt;/bean&gt;
  
         &lt;/plugins&gt;
     &lt;/broker&gt;
 
-    &lt;bean id=<span class="code-quote">"shiroSecurityManager"</span> class=<span class="code-quote">"org.apache.shiro.mgt.DefaultSecurityManager"</span>&gt;
-        &lt;property name=<span class="code-quote">"realms"</span>&gt;
+    &lt;bean id="shiroSecurityManager" class="org.apache.shiro.mgt.DefaultSecurityManager"&gt;
+        &lt;property name="realms"&gt;
             &lt;list&gt;
-                &lt;bean id=<span class="code-quote">"myRealm"</span> class=<span class="code-quote">"..."</span>&gt;
+                &lt;bean id="myRealm" class="..."&gt;
                     ...
                 &lt;/bean&gt;
                 ... maybe more Realm beans ...
             &lt;/list&gt;
         &lt;/property&gt;
     &lt;/bean&gt;
-    &lt;bean class=<span class="code-quote">"org.apache.shiro.spring.LifecycleBeanPostProcessor"</span>/&gt;
+    &lt;bean class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/&gt;
 
 &lt;/beans&gt;
-</pre>
+]]></script>
 </div></div>
 
 <p>If specifying a <tt>SecurityManager</tt> instead of the <tt>Environment</tt> property, an <tt>Environment</tt> will be created automatically that wraps the configured <tt>SecurityManager</tt>.</p>
@@ -263,19 +273,19 @@ broker.setPlugins(<span class="code-keyw
 <p>If you don't want to construct a <tt>SecurityManager</tt> or <tt>Environment</tt> in code or xml, you can easily specify a <a shape="rect" class="external-link" href="http://shiro.apache.org/configuration.html">shiro.ini</a> file instead and an Environment/SecurityManager will automatically be created based on that:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 &lt;beans ...&gt;
     &lt;broker ...&gt;
         &lt;plugins&gt;
 
-            &lt;bean id=<span class="code-quote">"shiroPlugin"</span> class=<span class="code-quote">"org.apache.activemq.shiro.ShiroPlugin"</span> xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>&gt;
-</span>                &lt;property name=<span class="code-quote">"iniResourcePath"</span> value=<span class="code-quote">"classpath:myshiro.ini"</span>/&gt;
+            &lt;bean id="shiroPlugin" class="org.apache.activemq.shiro.ShiroPlugin" xmlns="http://www.springframework.org/schema/beans"&gt;
+                &lt;property name="iniResourcePath" value="classpath:myshiro.ini"/&gt;
             &lt;/bean&gt;
 
         &lt;/plugins&gt;
     &lt;/broker&gt;
 &lt;/beans&gt;
-</pre>
+]]></script>
 </div></div>
 
 <p>This allows you to keep your Shiro config separate from your ActiveMQ broker configuration if you prefer.</p>
@@ -285,17 +295,17 @@ broker.setPlugins(<span class="code-keyw
 <p>If you want to use ini configuration and you would prefer to have all configuration in one place, you can embed the ini config instead:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 &lt;beans ...&gt;
     &lt;broker ...&gt;
         &lt;plugins ...&gt;
         
-            &lt;bean id=<span class="code-quote">"shiroPlugin"</span> class=<span class="code-quote">"org.apache.activemq.shiro.ShiroPlugin"</span> xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>&gt;
-</span>                &lt;property name=<span class="code-quote">"iniConfig"</span>&gt;
+            &lt;bean id="shiroPlugin" class="org.apache.activemq.shiro.ShiroPlugin" xmlns="http://www.springframework.org/schema/beans"&gt;
+                &lt;property name="iniConfig"&gt;
                     &lt;value&gt;
                     [main]
 
-                    # Shiro object graph configuration here <span class="code-keyword">if</span> desired/necessary
+                    # Shiro object graph configuration here if desired/necessary
 
                     [users]
                     system = manager, system
@@ -310,7 +320,7 @@ broker.setPlugins(<span class="code-keyw
         &lt;/plugins&gt;
     &lt;/broker&gt;
 &lt;/beans&gt;
-</pre>
+]]></script>
 </div></div>
 
 <h3><a shape="rect" name="Shiro-Enabling%2FDisabling"></a>Enabling/Disabling</h3>
@@ -318,35 +328,35 @@ broker.setPlugins(<span class="code-keyw
 <p>You can enable or disable the ShiroPlugin entirely without having to remove it from your configuration.  This is convenient when testing, or when you want to enable or disable it based on a configuration parameter at startup.</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-&lt;bean id=<span class="code-quote">"shiroPlugin"</span> class=<span class="code-quote">"org.apache.activemq.shiro.ShiroPlugin"</span> xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>&gt;
-</span>    &lt;!-- enabled by <span class="code-keyword">default</span>.  To disable, uncomment:
-    &lt;property name=<span class="code-quote">"enabled"</span> value=<span class="code-quote">"<span class="code-keyword">false</span>"</span>/&gt; --&gt;
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+&lt;bean id="shiroPlugin" class="org.apache.activemq.shiro.ShiroPlugin" xmlns="http://www.springframework.org/schema/beans"&gt;
+    &lt;!-- enabled by default.  To disable, uncomment:
+    &lt;property name="enabled" value="false"/&gt; --&gt;
 &lt;/bean&gt;
-</pre>
+]]></script>
 </div></div>
 
 <p>A nice technique is to use Spring's <a shape="rect" class="external-link" href="http://static.springsource.org/spring/docs/3.2.x/javadoc-api/org/springframework/context/support/PropertySourcesPlaceholderConfigurer.html" rel="nofollow">PropertySourcesPlaceholderConfigurer</a> and placeholder tokens (set <tt>shiro.enabled = true</tt> in one of your placeholder property files):</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 &lt;beans ...&gt;
 
-    &lt;bean class=<span class="code-quote">"org.springframework.context.support.PropertySourcesPlaceholderConfigurer"</span>&gt;
+    &lt;bean class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer"&gt;
        ...
     &lt;/bean&gt;
 
     &lt;broker ...&gt;
         &lt;plugins ...&gt;
 
-            &lt;bean id=<span class="code-quote">"shiroPlugin"</span> class=<span class="code-quote">"org.apache.activemq.shiro.ShiroPlugin"</span> xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>&gt;
-</span>                &lt;property name=<span class="code-quote">"enabled"</span> value=<span class="code-quote">"${shiro.enabled}"</span>/&gt;
+            &lt;bean id="shiroPlugin" class="org.apache.activemq.shiro.ShiroPlugin" xmlns="http://www.springframework.org/schema/beans"&gt;
+                &lt;property name="enabled" value="${shiro.enabled}"/&gt;
             &lt;/bean&gt;
  
         &lt;/plugins&gt;
     &lt;/broker&gt;
 &lt;/beans&gt;
-</pre>
+]]></script>
 </div></div>
 
 <h2><a shape="rect" name="Shiro-Design"></a>Design</h2>
@@ -386,13 +396,13 @@ broker.setPlugins(<span class="code-keyw
 <p>However, if there is some other data associated with the connection that can be inspected to create a Subject instance beyond what the <tt>DefaultConnectionSubjectFactory</tt>, you can implement the <tt>ConnectionSubjectFactory</tt> interface and plug it in to the <tt>SubjectFilter</tt>:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-&lt;bean id=<span class="code-quote">"shiroPlugin"</span> class=<span class="code-quote">"org.apache.activemq.shiro.ShiroPlugin"</span> xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>&gt;
-</span>    &lt;property name=<span class="code-quote">"subjectFilter.connectionSubjectFactory"</span>&gt;
-        &lt;bean class=<span class="code-quote">"com.my.ConnectionSubjectFactory"</span> .../&gt;
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+&lt;bean id="shiroPlugin" class="org.apache.activemq.shiro.ShiroPlugin" xmlns="http://www.springframework.org/schema/beans"&gt;
+    &lt;property name="subjectFilter.connectionSubjectFactory"&gt;
+        &lt;bean class="com.my.ConnectionSubjectFactory" .../&gt;
     &lt;/property&gt;
 &lt;/bean&gt;
-</pre>
+]]></script>
 </div></div>
 
 <h3><a shape="rect" name="Shiro-SecurityContextFactory"></a>SecurityContextFactory</h3>
@@ -402,13 +412,13 @@ broker.setPlugins(<span class="code-keyw
 <p>The <tt>SubjectFilter</tt> delegates <tt>SecurityContext</tt> creation to a <tt>SecurityContextFactory</tt> instance.  The <tt>DefaultSecurityContextFactory</tt> implementation returns <tt>SubjectSecurityContext</tt> instances based on the connection's associated <tt>Subject</tt>.  It should be an extremely rare thing to change, but if you must configure a custom <tt>SecurityContextFactory</tt>, you can do as follows:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-&lt;bean id=<span class="code-quote">"shiroPlugin"</span> class=<span class="code-quote">"org.apache.activemq.shiro.ShiroPlugin"</span> xmlns=<span class="code-quote">"http:<span class="code-comment">//www.springframework.org/schema/beans"</span>&gt;
-</span>    &lt;property name=<span class="code-quote">"subjectFilter.securityContextFactory"</span>&gt;
-        &lt;bean class=<span class="code-quote">"com.my.SecurityContextFactory"</span> .../&gt;
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+&lt;bean id="shiroPlugin" class="org.apache.activemq.shiro.ShiroPlugin" xmlns="http://www.springframework.org/schema/beans"&gt;
+    &lt;property name="subjectFilter.securityContextFactory"&gt;
+        &lt;bean class="com.my.SecurityContextFactory" .../&gt;
     &lt;/property&gt;
 &lt;/bean&gt;
-</pre>
+]]></script>
 </div></div>
 
 <p>Note however that much of the plugin's functionality and downstream filters expect created <tt>SecurityContext</tt> instances to be <tt>SubjectSecurityContext</tt> instances.</p>
@@ -431,8 +441,8 @@ broker.setPlugins(<span class="code-keyw
 
 <h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
 
-
-<div>
+<p>
+</p><div>
 <form enctype="application/x-www-form-urlencoded" method="get" action="http://www.google.com/search" style="font-size: 10px;">
 <input type="hidden" name="ie" value="UTF-8">
 <input type="hidden" name="oe" value="UTF-8">

Modified: websites/production/activemq/content/should-i-deploy-enterprise-integration-patterns-in-the-broker-or-another-application.html
==============================================================================
--- websites/production/activemq/content/should-i-deploy-enterprise-integration-patterns-in-the-broker-or-another-application.html (original)
+++ websites/production/activemq/content/should-i-deploy-enterprise-integration-patterns-in-the-broker-or-another-application.html Fri Jul 12 12:46:14 2013
@@ -32,6 +32,7 @@
     </style>
     <![endif]-->
 
+    
     <title>
     Apache ActiveMQ &#8482; -- Should I deploy Enterprise Integration Patterns in the broker or another application
     </title>
@@ -50,8 +51,8 @@
       <div>
 
 <!-- Banner -->
-
-	<div id="asf_logo">
+<p>
+	</p><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="http://activemq.apache.org" title="The most popular and powerful open source Message Broker">ActiveMQ</a> &#8482;
             <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" title="The Apache Software Foundation">ASF</a>
@@ -105,8 +106,8 @@
 
 <h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
 
-
-<div>
+<p>
+</p><div>
 <form enctype="application/x-www-form-urlencoded" method="get" action="http://www.google.com/search" style="font-size: 10px;">
 <input type="hidden" name="ie" value="UTF-8">
 <input type="hidden" name="oe" value="UTF-8">

Modified: websites/production/activemq/content/should-i-deploy-the-broker-inside-my-jvm-or-appserver.html
==============================================================================
--- websites/production/activemq/content/should-i-deploy-the-broker-inside-my-jvm-or-appserver.html (original)
+++ websites/production/activemq/content/should-i-deploy-the-broker-inside-my-jvm-or-appserver.html Fri Jul 12 12:46:14 2013
@@ -32,6 +32,7 @@
     </style>
     <![endif]-->
 
+    
     <title>
     Apache ActiveMQ &#8482; -- Should I deploy the broker inside my JVM or AppServer
     </title>
@@ -50,8 +51,8 @@
       <div>
 
 <!-- Banner -->
-
-	<div id="asf_logo">
+<p>
+	</p><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="http://activemq.apache.org" title="The most popular and powerful open source Message Broker">ActiveMQ</a> &#8482;
             <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" title="The Apache Software Foundation">ASF</a>
@@ -106,8 +107,8 @@
 
 <h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
 
-
-<div>
+<p>
+</p><div>
 <form enctype="application/x-www-form-urlencoded" method="get" action="http://www.google.com/search" style="font-size: 10px;">
 <input type="hidden" name="ie" value="UTF-8">
 <input type="hidden" name="oe" value="UTF-8">

Modified: websites/production/activemq/content/should-i-run-activemq-on-windows-in-a-directory-with-spaces.html
==============================================================================
--- websites/production/activemq/content/should-i-run-activemq-on-windows-in-a-directory-with-spaces.html (original)
+++ websites/production/activemq/content/should-i-run-activemq-on-windows-in-a-directory-with-spaces.html Fri Jul 12 12:46:14 2013
@@ -32,6 +32,7 @@
     </style>
     <![endif]-->
 
+    
     <title>
     Apache ActiveMQ &#8482; -- Should I run ActiveMQ on Windows in a directory with spaces
     </title>
@@ -50,8 +51,8 @@
       <div>
 
 <!-- Banner -->
-
-	<div id="asf_logo">
+<p>
+	</p><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="http://activemq.apache.org" title="The most popular and powerful open source Message Broker">ActiveMQ</a> &#8482;
             <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" title="The Apache Software Foundation">ASF</a>
@@ -90,8 +91,8 @@
 
 <h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
 
-
-<div>
+<p>
+</p><div>
 <form enctype="application/x-www-form-urlencoded" method="get" action="http://www.google.com/search" style="font-size: 10px;">
 <input type="hidden" name="ie" value="UTF-8">
 <input type="hidden" name="oe" value="UTF-8">

Modified: websites/production/activemq/content/should-i-use-transactions.html
==============================================================================
--- websites/production/activemq/content/should-i-use-transactions.html (original)
+++ websites/production/activemq/content/should-i-use-transactions.html Fri Jul 12 12:46:14 2013
@@ -32,6 +32,7 @@
     </style>
     <![endif]-->
 
+    
     <title>
     Apache ActiveMQ &#8482; -- Should I use transactions
     </title>
@@ -50,8 +51,8 @@
       <div>
 
 <!-- Banner -->
-
-	<div id="asf_logo">
+<p>
+	</p><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="http://activemq.apache.org" title="The most popular and powerful open source Message Broker">ActiveMQ</a> &#8482;
             <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" title="The Apache Software Foundation">ASF</a>
@@ -98,8 +99,8 @@
 
 <h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
 
-
-<div>
+<p>
+</p><div>
 <form enctype="application/x-www-form-urlencoded" method="get" action="http://www.google.com/search" style="font-size: 10px;">
 <input type="hidden" name="ie" value="UTF-8">
 <input type="hidden" name="oe" value="UTF-8">

Modified: websites/production/activemq/content/should-i-use-xa.html
==============================================================================
--- websites/production/activemq/content/should-i-use-xa.html (original)
+++ websites/production/activemq/content/should-i-use-xa.html Fri Jul 12 12:46:14 2013
@@ -32,6 +32,16 @@
     </style>
     <![endif]-->
 
+          <link href='http://activemq.apache.org/styles/highlighter/styles/shCore.css' rel='stylesheet' type='text/css' /> 
+      <link href='http://activemq.apache.org/styles/highlighter/styles/shThemeEclipse.css' rel='stylesheet' type='text/css' /> 
+      <script src='http://activemq.apache.org/styles/highlighter/scripts/shCore.js' type='text/javascript'></script> 
+              <script src='http://activemq.apache.org/styles/highlighter/scripts/shBrushJava.js' type='text/javascript'></script> 
+         
+      <script type="text/javascript"> 
+        SyntaxHighlighter.defaults['toolbar'] = false; 
+        SyntaxHighlighter.all(); 
+      </script> 
+    
     <title>
     Apache ActiveMQ &#8482; -- Should I use XA
     </title>
@@ -50,8 +60,8 @@
       <div>
 
 <!-- Banner -->
-
-	<div id="asf_logo">
+<p>
+	</p><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="http://activemq.apache.org" title="The most popular and powerful open source Message Broker">ActiveMQ</a> &#8482;
             <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" title="The Apache Software Foundation">ASF</a>
@@ -90,19 +100,19 @@
 
 <p>Or in pseudocode you could use something like the following...</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 onMessage
-<span class="code-keyword">try</span> {
-  <span class="code-keyword">if</span> I have not processed <span class="code-keyword">this</span> message successfully before {
-    <span class="code-keyword">do</span> some stuff in the database / with EJBs etc
+try {
+  if I have not processed this message successfully before {
+    do some stuff in the database / with EJBs etc
     jdbc.commit() (unless auto-commit is enabled on the JDBC)
   }
   jms.commit()
 }
-<span class="code-keyword">catch</span> (Exception e) {
+catch (Exception e) {
   jms.rollback()
 }
-</pre>
+]]></script>
 </div></div>
 <p>This leads to <b>much</b> better performance since you are not performing many slow syncs to disk (per transaction!) for the XA protocol. The only downside with this approach is it means you have to use some application specific logic to detect if you've processed the message before or not. However its quite common that you'll have some way of detecting this. e.g. if the message contains a purchase order and version; have you stored that purchase order and version in the database yet?</p>
 
@@ -128,8 +138,8 @@ onMessage
 
 <h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
 
-
-<div>
+<p>
+</p><div>
 <form enctype="application/x-www-form-urlencoded" method="get" action="http://www.google.com/search" style="font-size: 10px;">
 <input type="hidden" name="ie" value="UTF-8">
 <input type="hidden" name="oe" value="UTF-8">

Modified: websites/production/activemq/content/site.html
==============================================================================
--- websites/production/activemq/content/site.html (original)
+++ websites/production/activemq/content/site.html Fri Jul 12 12:46:14 2013
@@ -32,6 +32,7 @@
     </style>
     <![endif]-->
 
+    
     <title>
     Apache ActiveMQ &#8482; -- Site
     </title>
@@ -50,8 +51,8 @@
       <div>
 
 <!-- Banner -->
-
-	<div id="asf_logo">
+<p>
+	</p><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="http://activemq.apache.org" title="The most popular and powerful open source Message Broker">ActiveMQ</a> &#8482;
             <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" title="The Apache Software Foundation">ASF</a>
@@ -86,8 +87,8 @@
 
 <h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
 
-
-<div>
+<p>
+</p><div>
 <form enctype="application/x-www-form-urlencoded" method="get" action="http://www.google.com/search" style="font-size: 10px;">
 <input type="hidden" name="ie" value="UTF-8">
 <input type="hidden" name="oe" value="UTF-8">

Modified: websites/production/activemq/content/siteindex.html
==============================================================================
--- websites/production/activemq/content/siteindex.html (original)
+++ websites/production/activemq/content/siteindex.html Fri Jul 12 12:46:14 2013
@@ -32,6 +32,7 @@
     </style>
     <![endif]-->
 
+    
     <title>
     Apache ActiveMQ &#8482; -- SiteIndex
     </title>
@@ -50,8 +51,8 @@
       <div>
 
 <!-- Banner -->
-
-	<div id="asf_logo">
+<p>
+	</p><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="http://activemq.apache.org" title="The most popular and powerful open source Message Broker">ActiveMQ</a> &#8482;
             <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" title="The Apache Software Foundation">ASF</a>
@@ -72,12 +73,12 @@
         <tr>
         <td valign="top" width="100%">
           <div class="wiki-content maincontent">
-<p></p>
+
 <h2>Space Index</h2>
 
 <p>
 <table class="grid" width="99%" cellspacing="0"><tr><td colspan="2" rowspan="1">
-         <table width="100%"><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-0-9">0-9</a> ... 3</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-A">A</a> ... 86</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-B">B</a> ... 14</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-C">C</a> ... 41</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-D">D</a> ... 23</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-E">E</a> ... 7</td></tr><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-F">F</a> ... 5</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-G">G</a> ... 6</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-H">H</a> ... 98</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-I">I</a> ... 17</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-J">J</a> ... 31</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-K">K</a> ... 4</td></tr><tr><td colspan="1" rowspan
 ="1"><a shape="rect" href="#index-L">L</a> ... 8</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-M">M</a> ... 20</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-N">N</a> ... 18</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-O">O</a> ... 11</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-P">P</a> ... 21</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-Q">Q</a> ... 2</td></tr><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-R">R</a> ... 18</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-S">S</a> ... 39</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-T">T</a> ... 18</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-U">U</a> ... 13</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-V">V</a> ... 16</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-W">W</a> ... 25</td></tr><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-X">X</a> ... 5</td><td 
 colspan="1" rowspan="1"><a shape="rect" href="#index-Y">Y</a> ... 0</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-Z">Z</a> ... 3</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-%21@%23%24">!@#$</a> ... 0</td><td colspan="1" rowspan="1">&#160;</td><td colspan="1" rowspan="1">&#160;</td></tr></table>
+         <table width="100%"><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-0-9">0-9</a> ... 3</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-A">A</a> ... 88</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-B">B</a> ... 14</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-C">C</a> ... 41</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-D">D</a> ... 23</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-E">E</a> ... 7</td></tr><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-F">F</a> ... 5</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-G">G</a> ... 6</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-H">H</a> ... 100</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-I">I</a> ... 17</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-J">J</a> ... 31</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-K">K</a> ... 4</td></tr><tr><td colspan="1" rowspa
 n="1"><a shape="rect" href="#index-L">L</a> ... 9</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-M">M</a> ... 20</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-N">N</a> ... 18</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-O">O</a> ... 11</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-P">P</a> ... 21</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-Q">Q</a> ... 2</td></tr><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-R">R</a> ... 19</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-S">S</a> ... 40</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-T">T</a> ... 18</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-U">U</a> ... 13</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-V">V</a> ... 16</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-W">W</a> ... 25</td></tr><tr><td colspan="1" rowspan="1"><a shape="rect" href="#index-X">X</a> ... 5</td><td
  colspan="1" rowspan="1"><a shape="rect" href="#index-Y">Y</a> ... 0</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-Z">Z</a> ... 3</td><td colspan="1" rowspan="1"><a shape="rect" href="#index-%21@%23%24">!@#$</a> ... 0</td><td colspan="1" rowspan="1">&#160;</td><td colspan="1" rowspan="1">&#160;</td></tr></table>
         </td></tr><tr valign="top"><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-0-9"></a>0-9</h4>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="2007-april.html">2007 April</a>
@@ -90,7 +91,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="58-migration-guide.html">5.8 Migration Guide</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">two important changes in 5.8 that may require some code change  # New modules may effect your maven pom dependencies  {{activemqcore}} has been replaced with {{activemqclient}} and {{activemqbroker}}. The various message stores have their own activemqxxstore module ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">some changes in 5.8 that may require some code change  # New modules may effect your maven pom dependencies {{activemqcore}} has been replaced with {{activemqclient}} and {{activemqbroker}}. The various message stores have their own activemqxxstore module. The uber ... </div>
         </td><td colspan="1" rowspan="1"><h4 style="margin-top: 0px"><a shape="rect" name="index-A"></a>A</h4>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="activation-spec-properties.html">Activation Spec Properties</a>
@@ -333,6 +334,10 @@
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">TLP Description:  Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
+                         <a shape="rect" href="apache-activemq-board-report-april-2013.html">Apache ActiveMQ Board Report - April 2013</a>
+        <br clear="none">
+             <div class="smalltext" style="margin: 0 0 0 36px">TLP Description:  Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully ... </div>
+                                 <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="apache-activemq-board-report-august-2007.html">Apache ActiveMQ Board Report - August 2007</a>
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project    July board report was missed in part due to a change in PMC chair.  Community:  The developer and user communities remain very active.  New committer added: Albert Strasheim  Development:  The CMS API has ... </div>
@@ -381,6 +386,10 @@
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">TLP Description:  Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
+                         <a shape="rect" href="apache-activemq-board-report-july-2013.html">Apache ActiveMQ Board Report - July 2013</a>
+        <br clear="none">
+             <div class="smalltext" style="margin: 0 0 0 36px">TLP Description:  Apache ActiveMQ is a popular and powerful open source messaging server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully ... </div>
+                                 <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="apache-activemq-board-report-may-2010.html">Apache ActiveMQ Board Report - May 2010</a>
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">Status report for the Apache ActiveMQ Project    Apologies for missing the April board report deadline.  Community:  The ActiveMQ project has had another very busy but quiet quarter.  The development and user lists continue to stay vibrant.  Development:  Working towards ... </div>
@@ -464,7 +473,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="books.html">Books</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">Books  This page lists the known books about Apache ActiveMQ. If you happen to know a book which is not listed then please contact us, for example using the Mailing Lists.   ActiveMQ in Action http://bit.ly/2je6cQ   Apache ActiveMQ Reference Guide ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">Books  This page lists the known books about Apache ActiveMQ. If you happen to know a book which is not listed then please contact us, for example using the Mailing Lists.   ActiveMQ in Action http://bit.ly/2je6cQ   Instant Apache ActiveMQ Messaging ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="broadcasting.html">Broadcasting</a>
         <br clear="none">
@@ -734,7 +743,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="download.html">Download</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">Latest Releases        !http://activemq.apache.org/activemq500release.data/activemq5.xboxreflection.png!         The latest stable release is the ActiveMQ 5.8.0 Release           Older Releases  See ACTIVEMQ:Download Archives   Maven Repositories  All ActiveMQ releases are available from the Maven central repository.  If you want ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">Latest Releases        !http://activemq.apache.org/activemq500release.data/activemq5.xboxreflection.png!         The latest stable release is the ActiveMQ 5.8.0 Release           Older Releases  See ACTIVEMQ:Download Archives   SNAPSHOT Binaries  The current development of Apache ActiveMQ can be downloaded as binaries from the Apache Maven ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="download-archives.html">Download Archives</a>
         <br clear="none">
@@ -886,7 +895,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="how-can-i-monitor-the-connection-with-the-broker.html">How can I monitor the connection with the broker</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">How can I monitor the connection with the broker  You can monitor the status of the connection with the broker via the addTransportListener() method on the ActiveMQConnection http://activemq.apache.org/maven/activemqcore/apidocs/org/apache/activemq/ActiveMQConnection.html#addTransportListener(org.apache.activemq.transport.TransportListener).   This method takes a TransportListener ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">How can I monitor the connection with the broker  You can monitor the status of the connection with the broker via the addTransportListener() method on the ActiveMQConnection http://activemq.apache.org/maven/apidocs/org/apache/activemq/ActiveMQConnection.html#addTransportListener%28org.apache.activemq.transport.TransportListener.   This method takes a TransportListener http ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="how-can-i-see-what-destinations-are-used.html">How can I see what destinations are used</a>
         <br clear="none">
@@ -1088,6 +1097,10 @@
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ 3.x/4.x  To use pure inmemory messaging you just need to set the broker URL to be  vm://localhost  &amp;nbsp; Actually you can use any text after vm:// so that you can segment multiple logical JMS ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
+                         <a shape="rect" href="how-do-i-use-durable-subscribers-in-a-network-of-brokers.html">How do I use durable subscribers in a network of brokers</a>
+        <br clear="none">
+             <div class="smalltext" style="margin: 0 0 0 36px">Durable subscribers behave a little differently across a cluster of ActiveMQ brokers. The two main issues surround messages getting stuck on other brokers in the network after a durable subscriber has disconnected and reconnected to a different broker in the network without fully ... </div>
+                                 <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="how-do-i-use-ivy-with-activemq.html">How do I use Ivy with ActiveMQ</a>
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">ivyconf&gt;     &lt;!loads properties file as ivy variables, 0..n&gt;     &lt;properties file="$ /ivyconffile.properties" /&gt;     &lt;!configures ivy with some defaults, 0..1&gt;     &lt;conf defaultResolver="localChain" checkUpToDate="false" /&gt;     &lt;!typedef:defines new types in ivy&gt;     &lt;!lateststrategies: defines latest ... </div>
@@ -1102,7 +1115,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="how-do-i-use-ssl.html">How do I use SSL</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">Setting up the Key and Trust Stores  Also see Tomcat's SSL instructions http://jakarta.apache.org/tomcat/tomcat5.5doc/sslhowto.html for more info. The following was provided by Colin Kilburn. Thanks Colin!   ActiveMQ includes key and trust stores that reference a dummy self ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">Setting up the Key and Trust Stores  Also see Tomcat's SSL instructions http://jakarta.apache.org/tomcat/tomcat5.5doc/sslhowto.html for more info. The following was provided by Colin Kilburn. Thanks Colin\!   ActiveMQ includes key and trust stores that reference a dummy self ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="how-do-message-groups-compare-to-selectors.html">How do Message Groups compare to Selectors</a>
         <br clear="none">
@@ -1204,6 +1217,10 @@
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">guide on how to deploy ActiveMQ's resouce adapter to weblogic 9.1. # Create a new domain in weblogic using the configuration wizard (Start menu BEA Products \&gt; Tools \&gt; configuration Wizard ). # Add the jar dependencies (these are the jars inside the rar file..for some ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
+                         <a shape="rect" href="how-to-disable-auto-destination-creation.html">How to disable auto destination creation</a>
+        <br clear="none">
+             <div class="smalltext" style="margin: 0 0 0 36px">see How do I restrict connections from creating new queues or topics</div>
+                                 <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="how-to-disable-multicast-discovery.html">How to disable multicast discovery?</a>
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">default, the ActiveMQ xml configuration Xml Configuration includes the multicast discovery Discovery mechanism. The tcp transport connector advertises its self using multicast and a multicast network connector is configured to listen to the same address. In this way, all brokers that share ... </div>
@@ -1252,7 +1269,7 @@
                          <a shape="rect" href="inbound-communication.html">Inbound Communication</a>
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">Configuring an MDB to receive messages from ActiveMQ There are three MDBs declared in the ejbjar.xml JBoss Integrationejbjar.xml deployment descriptor. For this example, I will be explaining how to configure the {{TopicDurableMDB}} to be invoked by JBoss when a message is received on an ActiveMQ Topic.  The Bean ... </div>
-                                 <span class="icon icon-home-page" title="Home" page="page">Home page:</span>
+                                 <span class="icon icon-home-page" title="Home page">Home page:</span>
                          <a shape="rect" href="index.html">Index</a>
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">Download ActiveMQ 5.8.0 Today\! Download !http://activemq.apache.org/activemq500release.data/activemq5.xboxreflection.png!      Apache ActiveMQ http://activemq.apache.org/ &amp;#8482; is the most popular and powerful open source messaging and Integration Patterns Enterprise Integration Patterns server.  Apache ActiveMQ is fast, supports ... </div>
@@ -1384,7 +1401,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="jms-to-jms-bridge.html">JMS to JMS Bridge</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">Introduction  ActiveMQ provides bridging functionality to other JMS providers that implement the JMS 1.0.2 and above specification. A JMS bridge can be colocated with an ActiveMQ broker or run remotely. In order to support JMS 1.0.2 there is seperation between Queues and Topics ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">Introduction    Note that we recommend you look at using Apache Camel http://camel.apache.org/ for bridging ActiveMQ to or from any message broker (or indeed any other technology, protocol or middleware http://camel.apache.org/components.html) as its much easier to:  keep ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="jmstemplate-gotchas.html">JmsTemplate Gotchas</a>
         <br clear="none">
@@ -1444,6 +1461,10 @@
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">http://www.logicblaze.com/images/logos/products/ActiveMQ/ActiveMQlogo200.jpg! http://activemq.org</div>
                                  <span class="icon icon-page" title="Page">Page:</span>
+                         <a shape="rect" href="leveldb-store.html">LevelDB Store</a>
+        <br clear="none">
+             <div class="smalltext" style="margin: 0 0 0 36px">Available in ActiveMQ 5.8.0 and newer    The LevelDB Store is a file based persistence database that is local to the message broker that is using it. It has been optimized to provide even faster persistence than KahaDB. It's similar to KahahDB but instead of using a custom BTree implementation ... </div>
+                                 <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="life-cycle.html">Life Cycle</a>
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">Life cycle of Channels  Blaze Channels are in one of five states:    Constructed the Channel isn't initialized or has been shutDown    initialized   you can explicitly initialize a Channel by invoking its init() method. At this point its Configuration is set    BlazeChannelFactory ... </div>
@@ -1690,7 +1711,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="persistence.html">Persistence</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ V5  From 5.3 onwards we recommend you use KahaDB which offers improved scalability and recoverability over the AMQ Message Store.  The AMQ Message Store which although faster than KahaDB does not scales as well ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ V5.9  In ActiveMQ 5.9, the Replicated LevelDB Store is introduced. It handles using Apache ZooKeeper http://zookeeper.apache.org/ to pick a muster from a set of broker nodes configured to replicate single LevelDB Store. Then synchronizes all slave LevelDB Stores ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="persistence-questions.html">Persistence Questions</a>
         <br clear="none">
@@ -1742,7 +1763,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="pure-master-slave.html">Pure Master Slave</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">Pure Master Slave    This feature will be removed in 5.8 as it has not evolved to be production ready. You are advised to use shared storage master/slave MasterSlave. see AMQ4165 https://issues.apache.org/jira/browse/AMQ4165    A Pure Master Slave configuration provides a basic ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">Pure Master Slave    This feature will be removed in 5.8 as it has not evolved to be production ready.  You are advised to use shared storage master/slave MasterSlave or the Replicated LevelDB Store. See AMQ4165 https://issues.apache.org/jira/browse/AMQ4165    A Pure Master Slave ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="python.html">Python</a>
         <br clear="none">
@@ -1760,7 +1781,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="redelivery-policy.html">Redelivery Policy</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">Redelivery Policy  Detail on when messages are redelivered to a client can be found in the Message Redelivery and DLQ Handling section.  You can configure the RedeliveryPolicy http://svn.apache.org/viewvc/activemq/trunk/activemqcore/src/main/java/org/apache/activemq ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">Redelivery Policy  Detail on when messages are redelivered to a client can be found in the Message Redelivery and DLQ Handling section.  You can configure the RedeliveryPolicy http://svn.apache.org/viewvc/activemq/trunk/activemqclient/src/main/java/org/apache/activemq ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="release-guide.html">Release Guide</a>
         <br clear="none">
@@ -1774,6 +1795,10 @@
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">Information  Release Info How you can help release  Release Plans  4.0 RC 1 Guide</div>
                                  <span class="icon icon-page" title="Page">Page:</span>
+                         <a shape="rect" href="replicated-leveldb-store.html">Replicated LevelDB Store</a>
+        <br clear="none">
+             <div class="smalltext" style="margin: 0 0 0 36px">yet released. Will be available in ActiveMQ 5.9.0. Get it from a nightly SNAPSHOT build http://repository.apache.org/service/local/artifact/maven/redirect?r=snapshots&amp;g=org.apache.activemq&amp;a=apacheactivemq&amp;v=5.9SNAPSHOT&amp;e=tar.gz&amp;c=bin.     Synopsis  The Replicated LevelDB Store ... </div>
+                                 <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="replicated-message-store.html">Replicated Message Store</a>
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">messages are stored on the hard drive of a broker or inside a single database; then you have a single point of failure with respect to the message persistence. If you lose the entire machine, disk or database, you have lost messages. For some high end users ... </div>
@@ -1871,6 +1896,10 @@
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">Shared File System Master Slave  If you have a SAN or shared file system it can be used to provide high availability such that if a broker is killed, another broker can take over immediately.    Note that the requirements of this failover system are a distributed file ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
+                         <a shape="rect" href="shiro.html">Shiro</a>
+        <br clear="none">
+             <div class="smalltext" style="margin: 0 0 0 36px">ActiveMQ 5.9 and later provides a fully customizable security experience using Apache Shiro http://shiro.apache.org.  The ActiveMQ Shiro plugin can secure all aspects of ActiveMQ, from authenticating transport connections to authorizing behavior with topics and queues and everything ... </div>
+                                 <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="should-i-deploy-enterprise-integration-patterns-in-the-broker-or-another-application.html">Should I deploy Enterprise Integration Patterns in the broker or another application</a>
         <br clear="none">
              <div class="smalltext" style="margin: 0 0 0 36px">Should I deploy Enterprise Integration Patterns in the broker or another application  Whether you deploy the Enterprise Integration Patterns inside the ActiveMQ Broker or in a separate application depends on your requirements.    Advantages of deploying EIP inside the broker   Its a single ... </div>
@@ -1973,7 +2002,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="support.html">Support</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">Getting Help  If you are experiencing problems using ActiveMQ then please report your problem to our Issue Tracker http://issues.apache.org/activemq/browse/AMQ. You may also find it useful to discuss your issues with the community on the Discussion Forums ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">Getting Help If you are experiencing problems using ActiveMQ then please report your problem to our Issue Tracker http://issues.apache.org/activemq/browse/AMQ. You may also find it useful to discuss your issues with the community on the Discussion Forums ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="supporting-io-streams.html">Supporting IO Streams</a>
         <br clear="none">
@@ -1990,7 +2019,7 @@
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="tcp-transport-reference.html">TCP Transport Reference</a>
         <br clear="none">
-             <div class="smalltext" style="margin: 0 0 0 36px">TCP Transport  The TCP transport allows clients to connect to a remote ActiveMQ broker using a TCP socket.   Configuration Syntax  tcp://hostname:port?key=value   Transport Options    Option Name  Default Value  Description    minmumWireFormatVersion  0  The minimum ... </div>
+             <div class="smalltext" style="margin: 0 0 0 36px">TCP Transport  The TCP transport allows clients to connect to a remote ActiveMQ broker using a TCP socket.  These configuration options are used to tune the underlying TCP transport, and can be configured on a JMS client's connection URI string or on a Brokers transport bind ... </div>
                                  <span class="icon icon-page" title="Page">Page:</span>
                          <a shape="rect" href="team.html">Team</a>
         <br clear="none">
@@ -2330,8 +2359,8 @@
 
 <h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
 
-
-<div>
+<p>
+</p><div>
 <form enctype="application/x-www-form-urlencoded" method="get" action="http://www.google.com/search" style="font-size: 10px;">
 <input type="hidden" name="ie" value="UTF-8">
 <input type="hidden" name="oe" value="UTF-8">