-
Type:
Bug
-
Resolution: Works as Designed
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
Use Case
As a... driver engineer
I want... aggregate commands with a $changeStream stage
So that... our change stream implementation can be spec-compliant
User Experience
- If a change stream were to fail its first iteration, it would now fail slightly faster
Dependencies
- Needed to finish implementing CSOT for change streams
Risks/Unknowns
- None
Acceptance Criteria
Implementation Requirements
- Update AggregateOperation.canRetryRead to return false if it has a $changeStream stage
Testing Requirements
- Add integration test to verify that aggregates sent as part of creating or resuming change streams are not retried
Documentation Requirements
- Release notes
Follow Up Requirements
- None