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++ 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'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't need any special configuration - it'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
- (<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
+ (<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>