You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are certain cases during a VTGate VStream where we pick a tablet, the stream fails and we exit immediately before retrying another tablet. An example of this are GTID mismatch errors. In these cases, the tablet is healthy so a client retry may choose the same one (especially if there's only one tablet in the same cell as the vtgate as we have a local cell preference by default) and fail on a GTID mismatch again. Instead, we'd like to retry with a list of tablets to omit from the viable candidates that the TabletPicker chooses from.
Use Case(s)
More resilient VStream RPCs that effectively retry when appropriate.
For example, GTID mismatch errors, un-healthy, or NOT_FOUND tablet errors for Vitess version that will not have this fix: #13582
The text was updated successfully, but these errors were encountered:
Feature Description
There are certain cases during a VTGate VStream where we pick a tablet, the stream fails and we exit immediately before retrying another tablet. An example of this are GTID mismatch errors. In these cases, the tablet is healthy so a client retry may choose the same one (especially if there's only one tablet in the same cell as the vtgate as we have a local cell preference by default) and fail on a GTID mismatch again. Instead, we'd like to retry with a list of tablets to omit from the viable candidates that the TabletPicker chooses from.
Use Case(s)
More resilient VStream RPCs that effectively retry when appropriate.
For example, GTID mismatch errors, un-healthy, or NOT_FOUND tablet errors for Vitess version that will not have this fix: #13582
The text was updated successfully, but these errors were encountered: