Description
Consider the following situation for the client which is currently disconnected:
1) Link to servers is restored;
2) Clients connects successfully;
3) Link is broken again after some time.
Result: client is disconnected.
But!
1) Link to servers is restored;
2) Clients is re-connecting;
3) Link is broken again before reconnect is finished.
Result: client might be stopped (for new client it will exit from Ignition.start routine with exception).
Apparently, we need to make (re)connect routine "atomic" with respect to concurrent network events. That is, we either reconnect all components successfully, or client is forcefully moved to disconnected state again.
Attachments
Issue Links
- is duplicated by
-
IGNITE-4473 Client should re-try connection attempt in case of concurrent network failure
- Resolved
- relates to
-
IGNITE-4473 Client should re-try connection attempt in case of concurrent network failure
- Resolved