Author: pero
Date: Thu Apr  5 02:34:27 2007
New Revision: 525780

URL: http://svn.apache.org/viewvc?view=rev&rev=525780
Log:
Log error as sender is no a regsiterd member.

Modified:
    
tomcat/container/tc5.5.x/modules/cluster/src/share/org/apache/catalina/cluster/tcp/ReplicationTransmitter.java

Modified: 
tomcat/container/tc5.5.x/modules/cluster/src/share/org/apache/catalina/cluster/tcp/ReplicationTransmitter.java
URL: 
http://svn.apache.org/viewvc/tomcat/container/tc5.5.x/modules/cluster/src/share/org/apache/catalina/cluster/tcp/ReplicationTransmitter.java?view=diff&rev=525780&r1=525779&r2=525780
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/cluster/src/share/org/apache/catalina/cluster/tcp/ReplicationTransmitter.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/cluster/src/share/org/apache/catalina/cluster/tcp/ReplicationTransmitter.java
 Thu Apr  5 02:34:27 2007
@@ -431,7 +431,21 @@
             ClusterData data = serialize(message);
             String key = getKey(member);
             IDataSender sender = (IDataSender) map.get(key);
-            sendMessageData(data, sender);
+            if(sender == null) {
+                if (log.isErrorEnabled() ) {
+                    IDataSender[] senders = getSenders();
+                    StringBuffer senderInfo = new StringBuffer() ;
+                    for (int i = 0; i < senders.length; i++) {
+                        IDataSender sender1 = senders[i];
+                        senderInfo.append(sender1.toString());
+                        if(i-1 < senders.length)
+                            senderInfo.append(",") ;
+                    }                     
+                    log.error("Unable to send replicated message to member ["+
+                            member+"], has only senders for [" + senderInfo + 
"]");
+                }
+            } else
+                sendMessageData(data, sender);
         } finally {
             if (doTransmitterProcessingStats) {
                 addProcessingStats(time);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to