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

Allow the AsyncResultsMerger to be linked into mongod

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 3.5.10
    • Affects Version/s: None
    • Component/s: Replication
    • Labels:
      None
    • Fully Compatible

      The AsyncResultsMerger was originally developed by the sharding team, for the purpose of merging multiple, remote cursor streams asynchronously and in parallel. Right now, it is only linked into mongos, but it could useful as a general purpose component if it was made less sharding specific and was able to be accessed from a mongod. One of the intended non-sharding uses of the ARM is for parallelizing the initial sync collection cloning process. Since one of its first uses will be for initial sync collection cloning, it may be good to add and instantiate an ARM in the CollectionCloner that is unused to begin with, as a way to verify that is usable on a mongod.

            Assignee:
            jason.chan@mongodb.com Jason Chan
            Reporter:
            william.schultz@mongodb.com William Schultz (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: