-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add DataStreamBidirectional API #209
Conversation
Add DataStreamBidirectional API
…uencing Check when mismatched sequencing occurs
Fix intermittent failure in DataStreamUpload
…ion-test Continuous client-side streaming using DataStreamBidirectional API
Was this the fix done in #207? If so, can we add a test to ensure it's fixed and stays fixed? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added some comments/questions in #205 to address before we complete this.
Yes, the fix was in #207. The bug was found by the existing unit tests. I'm not sure how to specifically test this bug fix since it would likely do the same thing as the existing tests. |
Thanks, will add the changes here |
Add built proto headers for data streaming to CMakeLists
Please make sure the change is merged back to the feature branch. Can probably cherry-pick it. |
If the existing unit tests would find it consistently, then we're good. |
Type
Side Effects
Goals
This PR adds the
DataStreamBidirectional
API and unit tests. Also fixes a race condition bug and adds handling of sequencing mismatches.Technical Details
DataStreamBidirectional
API toNetRemoteDataStreamingService.proto
.DataStreamReaderWriter
implementation of theServerBidiReactor
gRPC reactor.DataStreamReaderWriter
implementation of theClientBidiReactor
gRPC reactor.DataStreamUpload
.Test Results
All tests pass.
Reviewer Focus
None.
Future Work
None.
Checklist
all
compiles cleanly.