Skip to content
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

Decouple read buffer from connector #5462

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from
Draft

Conversation

NinoFloris
Copy link
Member

@NinoFloris NinoFloris commented Nov 27, 2023

In #5454 I had to make a fairly unappealing test as I needed a connector to be able to use the column stream.

Additionally we had some unresolved uglyness around LongRunningConnection/commandscope after doing #5123.

So after we recently discussed improving localized recovery in #5440 I decided it was time for me to understand the cancellation mechanisms in place more deeply and improve separation.

This is one step towards recovering from timeouts/OCEs in a more localized fashion as all control is now situated in the connector. Future work would be to allow Cancel to withhold breaking the connection and instead just cancel the current operation.

@NinoFloris NinoFloris added this to the 9.0.0 milestone Nov 30, 2023
@NinoFloris NinoFloris marked this pull request as draft December 2, 2023 13:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant