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
The return value should not be ignored. Instead if any entry with a backoff timer was evicted, then it should result in a new picker being sent upwards.
Quoting this from the design:
When removing an entry whose backoff_time_ is in the future, the backoff timer
will be cancelled. Note that just like when the backoff timer fires normally, a new
picker is returned to the channel, to force it to re-process any wait-for-ready RPCs
that may still be queued if we failed them while we were in backoff.
The text was updated successfully, but these errors were encountered:
#5469 recommends an audit of existing LB policies to ensure that they update their pickers synchronously upon receipt of a configuration update.
rls
LB policy does not update its picker synchronously in one corner case.grpc-go/balancer/rls/balancer.go
Line 252 in b4f7947
grpc-go/balancer/rls/balancer.go
Line 270 in b4f7947
grpc-go/balancer/rls/balancer.go
Line 293 in b4f7947
UpdateClientConnState
, the LB policy handles any changes to the data cache size here:grpc-go/balancer/rls/balancer.go
Line 297 in b4f7947
grpc-go/balancer/rls/balancer.go
Line 306 in b4f7947
Quoting this from the design:
The text was updated successfully, but these errors were encountered: