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)