Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-24467

Make the shard-side implementation of 'moveChunk' joinable

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • 3.3.9
    • None
    • Sharding
    • None
    • Minor Change
    • Sharding 16 (06/24/16)
    • 0

    Description

      Currently, if the caller of the shard moveChunk command closes the connection for any reason, the chunk move operation will continue running in the background. If the same moveChunk command is retried though, the shard will return a ConflictingOperationInProgress error.

      We should make the sharded 'moveChunk' operation joinable so that if a moveChunk command with exactly the same arguments is invoked it will block waiting for the already active moveChunk to complete.

      Attachments

        Activity

          People

            kaloian.manassiev@mongodb.com Kaloian Manassiev
            kaloian.manassiev@mongodb.com Kaloian Manassiev
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: