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

Retain NonResumableChangeStreamError label for 4.4

    XMLWordPrintableJSON

Details

    • Fully Compatible
    • Query 2020-02-24

    Description

      After speaking with jeff.yemin, we are concerned that with the removal of the NonResumableChangeStreamError label in SERVER-45505, older drivers running on a 4.4 deployment would be exposed to all the driver retry loop scenarios that we have previously addressed. As such, we should continue to attach the NonResumableChangeStreamError label to command responses in 4.4. New drivers will obey the ResumableChangeStreamError whitelist, while older drivers will obey the NonResumableChangeStreamError blacklist.

      While this will safeguard older drivers against all known cases where a driver retry loop is possible, we will not commit to maintaining the blacklist going forward, and will remove it in a future release.

      cc divjot.arora

      Attachments

        Activity

          People

            bernard.gorman@mongodb.com Bernard Gorman
            bernard.gorman@mongodb.com Bernard Gorman
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: