You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by az...@apache.org on 2008/05/28 11:30:05 UTC
svn commit: r660876 -
/webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java
Author: azeez
Date: Wed May 28 02:30:05 2008
New Revision: 660876
URL: http://svn.apache.org/viewvc?rev=660876&view=rev
Log:
We will wait for a few seconds for WKA members to initialize by receiving MEMBER_LIST messages from others (if the WKA member crashes and comes alive again)
Modified:
webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java
Modified: webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java?rev=660876&r1=660875&r2=660876&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java (original)
+++ webservices/axis2/trunk/java/modules/clustering/src/org/apache/axis2/clustering/tribes/TribesClusterManager.java Wed May 28 02:30:05 2008
@@ -149,7 +149,7 @@
TribesMembershipListener membershipListener = new TribesMembershipListener(membershipManager);
channel.addMembershipListener(membershipListener);
try {
- channel.start(Channel.DEFAULT);
+ channel.start(Channel.DEFAULT); // At this point, this member joins the group
String localHost = TribesUtil.getLocalHost(channel);
if (localHost.startsWith("127.0.")) {
channel.stop(Channel.DEFAULT);
@@ -180,6 +180,10 @@
&& membershipManager.getMembers().length > 0) {
log.info("Sending JOIN message to WKA members...");
Member[] wkaMembers = membershipManager.getMembers(); // The well-known members
+ try {
+ Thread.sleep(3000); // Wait for sometime so that the WKA members can receive the MEMBER_LIST message, if they have just joined the group
+ } catch (InterruptedException ignored) {
+ }
Response[] responses = null;
do {
try {