You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Vladimir Steshin (Jira)" <ji...@apache.org> on 2020/05/15 13:52:00 UTC

[jira] [Created] (IGNITE-13017) Remove delay of 200ms from re-marking failed node as alive.

Vladimir Steshin created IGNITE-13017:
-----------------------------------------

             Summary: Remove delay of 200ms from re-marking failed node as alive.
                 Key: IGNITE-13017
                 URL: https://issues.apache.org/jira/browse/IGNITE-13017
             Project: Ignite
          Issue Type: Sub-task
            Reporter: Vladimir Steshin
            Assignee: Vladimir Steshin


We should remove hardcoded timeout from:

{code:java}
        boolean ServerImpl.CrossRingMessageSendState.markLastFailedNodeAlive() {
            if (state == RingMessageSendState.FORWARD_PASS || state == RingMessageSendState.BACKWARD_PASS) {
               ...

                if (--failedNodes <= 0) {
                    ...

                    state = RingMessageSendState.STARTING_POINT;

                    try {
                        Thread.sleep(200);
                    }
                    catch (InterruptedException e) {
                        Thread.currentThread().interrupt();
                    }
                }

                return true;
            }

            return false;
        }
{code}

This can bring additional 200ms to duration of failed node detection.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)