Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-7240

CacheRegistry is missing entries (e.g. client mappings) following a merge after a cluster split

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Critical
    • Resolution: Done
    • 10.0.0.Final, 10.1.0.Final
    • 11.0.0.Alpha1
    • Clustering
    • None

    Description

      One of the manifestation of the issue:

      1. start 2 nodes with SLSB with TUNNEL transport
      2. start both nodes creating 2 clusters (or partitions)
      3. start ejb client
      4. start GossipRouter and wait for merge
      5. ejb client keeps talking only to known node; never receives a topology update

      This is because org.wildfly.clustering.server.registry.CacheRegistry#topologyChanged does not handle cluster merges and thus all entries from a given partition will be lost forever.

      The effects are especially missing client mappings and broken session stickiness.

      Attachments

        Issue Links

          Activity

            People

              rhn-engineering-rhusar Radoslav Husar
              rhn-engineering-rhusar Radoslav Husar
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: