Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=50547.
authorkfujino <kfujino@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 6 Jan 2011 09:17:28 +0000 (09:17 +0000)
committerkfujino <kfujino@13f79535-47bb-0310-9956-ffa450edef68>
Thu, 6 Jan 2011 09:17:28 +0000 (09:17 +0000)
Add time stamp for CHANGE_SESSION_ID and SESSION_EXPIRED message.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1055798 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/ha/session/DeltaManager.java
webapps/docs/changelog.xml

index 4603996..8afea38 100644 (file)
@@ -547,6 +547,7 @@ public CatalinaCluster getCluster() {
                         SessionMessage.EVT_CHANGE_SESSION_ID, data,
                         orgSessionID, orgSessionID + "-"
                                 + System.currentTimeMillis());
+                msg.setTimestamp(System.currentTimeMillis());
                 counterSend_EVT_CHANGE_SESSION_ID++;
                 send(msg);
             } catch (IOException e) {
@@ -1164,6 +1165,7 @@ public CatalinaCluster getCluster() {
     protected void sessionExpired(String id) {
         counterSend_EVT_SESSION_EXPIRED++ ;
         SessionMessage msg = new SessionMessageImpl(getName(),SessionMessage.EVT_SESSION_EXPIRED, null, id, id+ "-EXPIRED-MSG");
+        msg.setTimestamp(System.currentTimeMillis());
         if (log.isDebugEnabled()) log.debug(sm.getString("deltaManager.createMessage.expire",getName(), id));
         send(msg);
     }
index c304686..e83e3d6 100644 (file)
         <bug>50503</bug>: When web application has a version, Engine level 
         Clustering works correctly. (kfujino)
       </fix>
+      <fix>
+        <bug>50547</bug>: Add time stamp for CHANGE_SESSION_ID message and 
+        SESSION_EXPIRED message. (kfujino)
+      </fix>
     </changelog>
   </subsection>
   <subsection name="Web applications">