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

Create cursorId on client side

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0-alpha3
    • None

    Description

      There is a bug in MetaStorageListener for RangeCommand, WatchRangeKeysCommand, WatchExactKeysCommand commands in case cluster has several raft nodes, currently we create new cursorId for this commands on server side on a single client request, which means that one logical cursor is created for every MetaStorageListener on server side. This bug leads to a critical problem for cluster with several nodes because cursors won't be replicated correctly.

      We should create cursorId only on client side en pass it to server.

      Attachments

        Issue Links

          Activity

            People

              maliev Mirza Aliev
              maliev Mirza Aliev
              Alexander Lapin Alexander Lapin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 72h
                  72h
                  Remaining:
                  Remaining Estimate - 71.5h
                  71.5h
                  Logged:
                  Remaining Estimate - 71.5h
                  0.5h