Uploaded image for project: 'Apache Helix'
  1. Apache Helix
  2. HELIX-134 HelixManager zk session expiry/gc handling
  3. HELIX-126

StateModel stateTransitionMethod() and rest() are not synchronized on the partition

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None
    • Sprint #4 10/2 - 10/16

    Description

      StateModel.reset() is invoked by the ZkEvent thread
      StateModel.stateTransitionMethod() is invoked by thread pool and syn'ed on the state model for that partition

      when zk session expiry happens, it's possible that both are running for on the same state model instance

      Attachments

        Activity

          People

            dafu Zhen Zhang
            dafu Zhen Zhang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: