Author: kfujino
Date: Mon Apr 23 02:57:35 2012
New Revision: 1329045

URL: http://svn.apache.org/viewvc?rev=1329045&view=rev
Log:
Make sure complete message takes priority over access message.

Modified:
    
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java?rev=1329045&r1=1329044&r2=1329045&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java 
(original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java 
Mon Apr 23 02:57:35 2012
@@ -439,13 +439,7 @@ public abstract class AbstractReplicated
                 }
 
             }
-            if (msg == null && isAccess) {
-                //construct a access message
-                msg = new MapMessage(mapContextName, MapMessage.MSG_ACCESS,
-                        false, (Serializable) entry.getKey(), null, null, 
entry.getPrimary(),
-                        entry.getBackupNodes());
-            }
-            if (msg == null) {
+            if (msg == null && complete) {
                 //construct a complete
                 msg = new MapMessage(mapContextName, MapMessage.MSG_BACKUP,
                                      false, (Serializable) entry.getKey(),
@@ -453,6 +447,12 @@ public abstract class AbstractReplicated
                                      null, 
entry.getPrimary(),entry.getBackupNodes());
 
             }
+            if (msg == null) {
+                //construct a access message
+                msg = new MapMessage(mapContextName, MapMessage.MSG_ACCESS,
+                        false, (Serializable) entry.getKey(), null, null, 
entry.getPrimary(),
+                        entry.getBackupNodes());
+            }
             try {
                 if ( channel!=null && entry.getBackupNodes()!= null && 
entry.getBackupNodes().length > 0 ) {
                     if (rentry != null) 
rentry.setLastTimeReplicated(System.currentTimeMillis());



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to