On client side, for phase-1 of quench we will implement the following -
1) Client will honor list of services returned by the server.
2) Clients will apply the services returned by discovery gracefully.
3) If Discovery returns an empty list, the client will continue using the older connections.
4) If Discovery returns a smaller list of services, client will use the shorter list and continue using
services from older list - i,e client will not CLEANUP the additional existing connections.
5) Note, clients on discovering services DOWN, will wait fot atleast heartbeat detect DOWN
time i.e 3 keepalives (= 15 secs) before re-subscribing to get new set of services.
On client side, for phase-1 of quench we will implement the following -
1) Client will honor list of services returned by the server.
2) Clients will apply the services returned by discovery gracefully.
3) If Discovery returns an empty list, the client will continue using the older connections.
4) If Discovery returns a smaller list of services, client will use the shorter list and continue using
services from older list - i,e client will not CLEANUP the additional existing connections.
5) Note, clients on discovering services DOWN, will wait fot atleast heartbeat detect DOWN
time i.e 3 keepalives (= 15 secs) before re-subscribing to get new set of services.