[
https://issues.apache.org/jira/browse/IGNITE-19441?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Denis Chudov updated IGNITE-19441:
----------------------------------
Description:
*Motivation*
Stop lease prolongation message is sent every time when transaction message
fails due to connectivity problems or a RAFT leader leaves the leaseholder.
During intensive load, the message might be sent many times in each transaction
message handling (look the method here
{_}ReplicaManager#stopLeaseProlongation{_}).
*Definition of done*
Stop lease prolongation message shouldn't be repeated until the lease is
prolonged for some reason. Also, this message shouldn't be sent from the node
that is not a leaseholder, or if the lease has been granted with {{force }}flag.
was:
*Motivation*
Stop lease prolongation message sends every time when transaction message fails
due to connectivity problems or a RAFT leader leaves the leaseholder. In
intensive load, the message might send many times in each transaction message
handling (look the method here {_}ReplicaManager#stopLeaseProlongation{_}).
*Definition of done*
Stop lease prolongation message sends not frequently than one on a particular
interval (message throttling interval). It shouldn't be repeated until the
lease is prolonged for some reason. Also, this message shouldn't be sent from
the node that is not a leaseholder.
> Stop lease prolongation message should be repeated only after reasonable time
> interval
> --------------------------------------------------------------------------------------
>
> Key: IGNITE-19441
> URL: https://issues.apache.org/jira/browse/IGNITE-19441
> Project: Ignite
> Issue Type: Improvement
> Reporter: Vladislav Pyatkov
> Priority: Major
> Labels: iep-101, ignite-3
>
> *Motivation*
> Stop lease prolongation message is sent every time when transaction message
> fails due to connectivity problems or a RAFT leader leaves the leaseholder.
> During intensive load, the message might be sent many times in each
> transaction message handling (look the method here
> {_}ReplicaManager#stopLeaseProlongation{_}).
> *Definition of done*
> Stop lease prolongation message shouldn't be repeated until the lease is
> prolonged for some reason. Also, this message shouldn't be sent from the node
> that is not a leaseholder, or if the lease has been granted with {{force
> }}flag.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)