You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by js...@apache.org on 2006/07/11 16:04:53 UTC

svn commit: r420853 - in /incubator/activemq/site: features.html masterslave.html

Author: jstrachan
Date: Tue Jul 11 07:04:52 2006
New Revision: 420853

URL: http://svn.apache.org/viewvc?rev=420853&view=rev
Log:
Latest export from confluence

Modified:
    incubator/activemq/site/features.html
    incubator/activemq/site/masterslave.html

Modified: incubator/activemq/site/features.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/features.html?rev=420853&r1=420852&r2=420853&view=diff
==============================================================================
--- incubator/activemq/site/features.html (original)
+++ incubator/activemq/site/features.html Tue Jul 11 07:04:52 2006
@@ -257,7 +257,10 @@
               <a href="javascript:hideChildren()">Hide Children</a></span>
           </div>
           <div class="greybox" id="children" style="display: none;">
-                                      <a href="http://goopen.org/confluence/display/ACTIVEMQ/Message+Groups" title="Message Groups">Message Groups</a>
+                                      <a href="http://goopen.org/confluence/display/ACTIVEMQ/Discovery" title="Discovery">Discovery</a>
+              <span class="smalltext">(ActiveMQ)</span>
+              <br>
+                          <a href="http://goopen.org/confluence/display/ACTIVEMQ/Message+Groups" title="Message Groups">Message Groups</a>
               <span class="smalltext">(ActiveMQ)</span>
               <br>
                           <a href="http://goopen.org/confluence/display/ACTIVEMQ/Per+Destination+Policies" title="Per Destination Policies">Per Destination Policies</a>
@@ -351,9 +354,6 @@
               <span class="smalltext">(ActiveMQ)</span>
               <br>
                           <a href="http://goopen.org/confluence/display/ACTIVEMQ/Consumer+Priority" title="Consumer Priority">Consumer Priority</a>
-              <span class="smalltext">(ActiveMQ)</span>
-              <br>
-                          <a href="http://goopen.org/confluence/display/ACTIVEMQ/Discovery" title="Discovery">Discovery</a>
               <span class="smalltext">(ActiveMQ)</span>
               <br>
                           <a href="http://goopen.org/confluence/display/ACTIVEMQ/Exclusive+Consumer" title="Exclusive Consumer">Exclusive Consumer</a>

Modified: incubator/activemq/site/masterslave.html
URL: http://svn.apache.org/viewvc/incubator/activemq/site/masterslave.html?rev=420853&r1=420852&r2=420853&view=diff
==============================================================================
--- incubator/activemq/site/masterslave.html (original)
+++ incubator/activemq/site/masterslave.html Tue Jul 11 07:04:52 2006
@@ -169,7 +169,7 @@
 	<LI><A href="ajax.html" title="Ajax">Ajax</A></LI>
 	<LI><A href="axis-support.html" title="Axis Support">Axis Support</A></LI>
 	<LI><A href="c-integration.html" title="C Integration">C Integration</A></LI>
-	<LI><A href="cms.html" title="CMS">C++ Integration</A></LI>
+	<LI><A href="activemq-cpp-client.html" title="ActiveMQ CPP Client">C+&#43; Integration</A></LI>
 	<LI><A href="dot-net.html" title="dot Net">C# and .Net Integration</A></LI>
 	<LI><A href="geronimo.html" title="Geronimo">Geronimo</A></LI>
 	<LI><A href="j2ee.html" title="J2EE">J2EE</A></LI>
@@ -237,7 +237,7 @@
 <H3><A name="Navigation-Toolsweuse"></A>Tools we use</H3>
 
 <P><SPAN class="nobr"><A href="http://www.yourkit.com/" title="Visit page outside Confluence" rel="nofollow"><IMG src="http://incubator.apache.org/activemq/images/yourkit.jpg" align="absmiddle" border="0"><SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN><BR>
-<SPAN class="nobr"><A href="http://www.ej-technologies.com/products/jprofiler/overview.html" title="Visit page outside Confluence" rel="nofollow"><IMG src="http://incubator.apache.org/activemq/images/logo_jprofiler01.gif" width="120" height="40" align="absmiddle" border="0"><SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/linkext7.gif" height="0" width="0" align="absmiddle" alt="" border="0"></SUP></A></SPAN></P>
+<SPAN class="nobr"><A href="http://goopen.org/confluence/pages/createpage.action?spaceKey=ACTIVEMQ&title=width%3D120,height%3D40!&linkCreation=true&fromPageId=97" title="http://www.ej-technologies.com/products/jprofiler/overview.html" class="createlink"><IMG src="http://incubator.apache.org/activemq/images/logo_jprofiler01.gif" width="120" height="40" align="absmiddle" border="0"><SUP><IMG class="rendericon" src="http://goopen.org/confluence/images/icons/plus.gif" height="7" width="7" align="absmiddle" alt="" border="0"></SUP></A></SPAN></P>
           </DIV>
         </TD>
         <TD valign="top">
@@ -251,8 +251,8 @@
 
 <H3><A name="MasterSlave-Introduction"></A>Introduction</H3>
 
-<P>Master/Slave is now the recommended way for providing high availabilty and fault tolerance for Apache ActiveMQ.<BR>
-A Master/Slave configuration is ideal for a shared nothing, fully replicated toplogy.</P>
+<P>Master/Slave is now the recommended way for providing high availabilty and simple fault tolerance for Apache ActiveMQ.<BR>
+A Master/Slave configuration provides a basic shared nothing, fully replicated toplogy.</P>
 
 <H3><A name="MasterSlave-Howitworks"></A>How it works</H3>
 
@@ -288,6 +288,25 @@
 </DIV></DIV>
 <P>The <B>randomize</B> property just disables randomness so that the transport will always try the master first, then the slave if it can&apos;t connect to that. Note that the slave does not accept connections until it becomes the master</P>
 
+<H3><A name="MasterSlave-Limitations"></A>Limitations</H3>
+
+<UL>
+	<LI>Only one slave can be connected to the Master</LI>
+	<LI>A failed master cannot be re-introduced without shutting down the the slave broker (no automatic failback)</LI>
+	<LI>There is no automatic synchronization between brokers. This is a manual process.</LI>
+</UL>
+
+
+<H3><A name="MasterSlave-RecoveryingaMasterSlavetopology"></A>Recoverying a MasterSlave topology</H3>
+
+<P>This is a manual process - once a master has failed, the only sure way to ensure that the toplogy is synchronized again is manually:</P>
+<UL>
+	<LI>shutdown the slave broker (The clients do not need to be shutdown - they will wait until the topology is re-established if they are failover clients</LI>
+	<LI>copy the data directory from the slave over the data directory of the master broker</LI>
+	<LI>re-start the master and the slave</LI>
+</UL>
+
+
 <H3><A name="MasterSlave-ConfiguringMasterSlave"></A>Configuring MasterSlave</H3>
 
 <P>A master broker doesn&apos;t need any special configuration - it&apos;s a normal broker until a slave broker attaches itself.<BR>
@@ -335,8 +354,8 @@
     </DIV>
     <DIV id="site-footer">
           Added by     <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=rajdavies">Rob Davies</A>,
-    last edited by     <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=jstrachan">James Strachan</A> on Jun 16, 2006
-                  &nbsp;(<A href="http://goopen.org/confluence/pages/diffpages.action?pageId=34&originalId=8778">view change</A>)
+    last edited by     <A href="http://goopen.org/confluence/users/viewuserprofile.action?username=rajdavies">Rob Davies</A> on Jul 11, 2006
+                  &nbsp;(<A href="http://goopen.org/confluence/pages/diffpages.action?pageId=34&originalId=8995">view change</A>)
               
       (<A href="http://goopen.org/confluence/pages/editpage.action?pageId=34">edit page</A>)
     </DIV>