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

Retain previous cursor position(s) on server to enable getMore retrying

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Querying
    • None
    • Query Execution

      This would enable a driver (or replica set node via the internal client) to retry a getMore that got interrupted by timeout or network error, without needing to reestablish the cursor position with a new find query.

      The project requires a change to the format of the getMore command as well as internal changes to the way we track cursors on the server.

      There may be some design complications regarding aggregation in particular.

            Assignee:
            backlog-query-execution [DO NOT USE] Backlog - Query Execution
            Reporter:
            milkie@mongodb.com Eric Milkie
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated: