Client Backpressure Support

XMLWordPrintableJSON

    • Type: Epic
    • Resolution: Unresolved
    • Priority: Critical - P2
    • None
    • Affects Version/s: None
    • Component/s: None
    • Client Backpressure Support
    • Dotnet Drivers
    • Not Needed
    • Hide
      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?
      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • In Progress
    • 0
    • 2
    • 0
    • 100
    • 🟢 On Track
    • Hide

      What was completed over the last two weeks?

      • CSHARP-5723 - Exponential backoff and jitter in retry loops - In progress.
      • CSHARP-5712 - withTransaction API retries too frequently - Implemented, reviewed, ready for merge.
      • CSHARP-5805 - Add support for server selection's deprioritized servers to all topologies - closed, no-op for us. The changes were implemented in scope of CSOT retryability changes.

      What's the focus over the next two weeks?

      • CSHARP-5723 - Exponential backoff and jitter in retry loops.
      • CSHARP-5838 - Clarify interaction between TLS errors and backpressure - new work related to CSHARP-5711 was found, not started.
      Show
      What was completed over the last two weeks? CSHARP-5723 - Exponential backoff and jitter in retry loops - In progress. CSHARP-5712 - withTransaction API retries too frequently - Implemented, reviewed, ready for merge. CSHARP-5805 - Add support for server selection's deprioritized servers to all topologies - closed, no-op for us. The changes were implemented in scope of CSOT retryability changes. What's the focus over the next two weeks? CSHARP-5723 - Exponential backoff and jitter in retry loops. CSHARP-5838 - Clarify interaction between TLS errors and backpressure - new work related to CSHARP-5711 was found, not started.
    • Hide

      2026-01-20 - 🟢 On Track
      What was completed over the last two weeks?

      • CSHARP-5723 - Exponential backoff and jitter in retry loops - In progress.
      • CSHARP-5712 - withTransaction API retries too frequently - Implemented, reviewed, ready for merge.
      • CSHARP-5805 - Add support for server selection's deprioritized servers to all topologies - closed, no-op for us. The changes were implemented in scope of CSOT retryability changes.

      What's the focus over the next two weeks?

      • CSHARP-5723 - Exponential backoff and jitter in retry loops.
      • CSHARP-5838 - Clarify interaction between TLS errors and backpressure - new work related to CSHARP-5711 was found, not started.

      2025-12-19 - 🟢 On Track

      What was completed over the last two weeks? 

      • CSHARP-5711 - Avoid clearing the connection pool when the server connection rate limiter triggers - Done. Merged.
      • CSHARP-5712 - withTransaction API retries too frequently - In Progress.
      • CSHARP-5723 - Exponential backoff and jitter in retry loops - Investigating the requirements.

      What's the focus over the next two weeks?

      • CSHARP-5712 - withTransaction API retries too frequently.
      • CSHARP-5723 - Exponential backoff and jitter in retry loops.
      Show
      2026-01-20 - 🟢 On Track What was completed over the last two weeks? CSHARP-5723 - Exponential backoff and jitter in retry loops - In progress. CSHARP-5712 - withTransaction API retries too frequently - Implemented, reviewed, ready for merge. CSHARP-5805 - Add support for server selection's deprioritized servers to all topologies - closed, no-op for us. The changes were implemented in scope of CSOT retryability changes. What's the focus over the next two weeks? CSHARP-5723 - Exponential backoff and jitter in retry loops. CSHARP-5838 - Clarify interaction between TLS errors and backpressure - new work related to CSHARP-5711 was found, not started. 2025-12-19 - 🟢 On Track What was completed over the last two weeks?  CSHARP-5711 - Avoid clearing the connection pool when the server connection rate limiter triggers - Done. Merged. CSHARP-5712 - withTransaction API retries too frequently - In Progress. CSHARP-5723 - Exponential backoff and jitter in retry loops - Investigating the requirements. What's the focus over the next two weeks? CSHARP-5712 - withTransaction API retries too frequently. CSHARP-5723 - Exponential backoff and jitter in retry loops.
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Summary

      What is the problem or use case, what are we trying to achieve?

      Motivation

      Who is the affected end user?

      Who are the stakeholders?

      How does this affect the end user?

      Are they blocked? Are they annoyed? Are they confused?

      How likely is it that this problem or use case will occur?

      Main path? Edge case?

      If the problem does occur, what are the consequences and how severe are they?

      Minor annoyance at a log message? Performance concern? Outage/unavailability? Failover can't complete?

      Is this issue urgent?

      Does this ticket have a required timeline? What is it?

      Is this ticket required by a downstream team?

      Needed by e.g. Atlas, Shell, Compass?

      Is this ticket only for tests?

      Is this ticket have any functional impact, or is it just test improvements?

      Cast of Characters

      Engineering Lead:
      Document Author:
      POCers:
      Product Owner:
      Program Manager:
      Stakeholders:

      Channels & Docs

      Slack Channel

      [Scope Document|some.url]

      [Technical Design Document|some.url]

            Assignee:
            Unassigned
            Reporter:
            Boris Dogadov
            None
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              None
              None
              None
              None