Don't send out if there are no members
authorfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 7 Aug 2007 15:48:08 +0000 (15:48 +0000)
committerfhanik <fhanik@13f79535-47bb-0310-9956-ffa450edef68>
Tue, 7 Aug 2007 15:48:08 +0000 (15:48 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@563534 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java

index 6673ab3..68aa271 100644 (file)
@@ -832,7 +832,10 @@ public class SimpleTcpCluster
                 } else
                     log.error("Unable to send message to local member " + msg);
             } else {
-                channel.send(channel.getMembers(),msg,channelSendOptions);
+                if (channel.getMembers().length>0)
+                    channel.send(channel.getMembers(),msg,channelSendOptions);
+                else if (log.isDebugEnabled()) 
+                    log.debug("No members in cluster, ignoring message:"+msg);
             }
         } catch (Exception x) {
             log.error("Unable to send message through cluster sender.", x);