1.3.5. Non-blocking State Transfer
State transfer is the process of adjusting the cache's internal state in response to a cache view change; for example, when a node joins or leaves the cluster. Non-blocking state transfer is a core architectural improvement with the following goals:
- Minimize the interval(s) where the entire cluster can't respond to requests because of a state transfer in progress.
- Minimize the interval(s) where an existing member stops responding to requests because of a state transfer in progress.
- Do not throw any exception during state transfer.
Applies to both Remote Client-Server and Library modes.