ignite-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexandr Kuramshin (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-7152) Failure detection timeout don't work on permanent send message errors causing infinite loop
Date Fri, 08 Dec 2017 11:45:01 GMT
Alexandr Kuramshin created IGNITE-7152:
------------------------------------------

             Summary: Failure detection timeout don't work on permanent send message errors
causing infinite loop
                 Key: IGNITE-7152
                 URL: https://issues.apache.org/jira/browse/IGNITE-7152
             Project: Ignite
          Issue Type: Bug
          Components: general
    Affects Versions: 2.3
            Reporter: Alexandr Kuramshin
            Priority: Critical
             Fix For: 2.4


Relative to {{RingMessageWorker.sendMessageAcrossRing}} implementation.

{{IgniteSpiOperationTimeoutHelper}} reinitialized every time the socket successfully connected.

If any of {{IOException, IgniteCheckedException}} occurs upon message send the socket will
be closed and old {{IgniteSpiOperationTimeoutHelper}} will be used to reconnect.

But after successful reconnect the new one will be created and the cycle repeat. With a permanent
send message error this causes an infinite loop.

The only send error which may cause to exit out of the loop and the next node failure is {{IgniteSpiOperationTimeoutException,
SocketTimeoutException, SocketException}}.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message