[
https://issues.apache.org/jira/browse/IGNITE-28518?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Roman Puchkovskiy updated IGNITE-28518:
---------------------------------------
Description:
When an initiator starts a handshake and the acceptor finds that the initiator
is stale (from the acceptor's point of view), the acceptor rejects the
handshake. Currently, this leads to HandshakeException failing the future of
the send that triggered the handshake.
Instead, we should fail the future with a RecipientLeftException as, before one
of the nodes is restarted, they cannot communicate, so for initiator it looks
like the acceptor has gone.
> Throw RecipientLeftException if acceptor says initiator is stale
> ----------------------------------------------------------------
>
> Key: IGNITE-28518
> URL: https://issues.apache.org/jira/browse/IGNITE-28518
> Project: Ignite
> Issue Type: Improvement
> Reporter: Roman Puchkovskiy
> Assignee: Roman Puchkovskiy
> Priority: Major
> Labels: ignite-3
> Time Spent: 10m
> Remaining Estimate: 0h
>
> When an initiator starts a handshake and the acceptor finds that the
> initiator is stale (from the acceptor's point of view), the acceptor rejects
> the handshake. Currently, this leads to HandshakeException failing the future
> of the send that triggered the handshake.
> Instead, we should fail the future with a RecipientLeftException as, before
> one of the nodes is restarted, they cannot communicate, so for initiator it
> looks like the acceptor has gone.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)