Roman Puchkovskiy created IGNITE-21364:
------------------------------------------

             Summary: Do not throw HandshakeException from MessagingService 
methods
                 Key: IGNITE-21364
                 URL: https://issues.apache.org/jira/browse/IGNITE-21364
             Project: Ignite
          Issue Type: Improvement
          Components: networking
            Reporter: Roman Puchkovskiy
             Fix For: 3.0.0-beta2


We must guarantee that a future from send/invoke either completes successfully 
(meaning that the message was delivered to the recipient node/a response was 
received), fail with an exception that signals that the recipient node has left 
the physical topology, or fail with NodeStoppingException (if the sending node 
is stopping).

Other outcomes seem illegal. Hence, sends/invokes cannot end up with 
HandshakeExceptions. Those must be either swallowed internally, or replaced 
with exceptions that signal that the recipient has left the physical topology.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to