Hello,
I'd like to know if it's possible to have a ClientConn try to reconnect forever? I have a service that needs to be resilient to one of its dependencies failing. When the dependency goes offline for some reason, I use a circuit breaker that gets triggered and gives me a chance to handle the failure by using a fallback solution. Eventually in the future, the dependency would come back online and the circuit breaker would close back, the behavior of my service returning to normal.
My problem is that after a timeout, grpc-go seems to consider a client connection to be shutdown and it seems it will not try to reconnect anymore. So my circuit breaker never closes back and all the instances of my service remain in degraded mode until I restart their process. So is there a way to have the ClientConn retry forever, until explicitly closed?