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 other implementations are swapping to fail fast by default. We believe this is what users would typically assume our behavior to be and it behaves well with infinite deadlines, as well as being required by many latency-sensitive applications. These are not the same semantics as in Stubby, because gRPC will delay the RPC while in IDLE or CONNECTING until the state becomes READY or TRANSIENT_FAILURE.
Java today is doing neither 'fail fast' nor 'ignore connectivity', but instead something in-between because it delays while in TRANSIENT_FAILURE, but only one connection attempt.
This is a very important behavior change for users and must be done before GA.