Uploaded image for project: 'Application Server 3  4  5 and 6'
  1. Application Server 3 4 5 and 6
  2. JBAS-2377 Allow coordinated expiration of session's across the cluster
  3. JBAS-2928

Replicate sessions on access if they haven't been replicated for 80% of their maxInactiveInterval

XMLWordPrintable

    • Icon: Sub-task Sub-task
    • Resolution: Done
    • Icon: Major Major
    • JBossAS-4.0.4.CR2
    • None
    • None
    • None

      This is a simple technique to prevent sessions timing out on remote nodes when they are still active on the main node.

      Not allowing session to time out prematurely is important to ensuring there is a proper backup of the session.

      It is particularly important in the case of AttributeBasedClusteredSession. In that case, separate nodes are created for each attribute. If a session expires on a remote server, all attribute nodes are evicted. If the session is later modified on the main node, the sessin metadata and the modified attribute will be replicated, but other attributes will not. So, if there is a failover there will be missing attributes.

              bstansbe@redhat.com Brian Stansberry
              bstansbe@redhat.com Brian Stansberry
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: