Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-23454

Sql. Worker node left the cluster during transaction initialization phase

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • 3.0.0-beta1
    • None
    • sql

    Description

      Case: Partitions are enlisted alongside the ClusterNode which is considered to be the owner of the primary replica of the particular partition. Before enlistment, ClusterNode is resolved by consistentId of the replica, which was returned from PlacementDriver. If at the moment of resolution node with given consistentId has left the cluster, query execution must be restarted from the Mapping phase. Worth to mention, that new assignment must be acquired from PlacementDriver.

      Definition of done:
      1. Correctly process the case when node by consistentId is unavailable.
      2. Check tx enlist process with consistentId change (suppose we have explicit tx and sequential queries with topology change between execution)

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              zstan Evgeny Stanilovsky
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: