[
https://issues.apache.org/jira/browse/IGNITE-19960?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mirza Aliev updated IGNITE-19960:
---------------------------------
Epic Link: IGNITE-19867
> Backport 1.3.10 release form the JRaft
> --------------------------------------
>
> Key: IGNITE-19960
> URL: https://issues.apache.org/jira/browse/IGNITE-19960
> Project: Ignite
> Issue Type: Task
> Reporter: Mirza Aliev
> Priority: Major
> Labels: ignite-3
>
> In this task, we need to backport commits from 1.3.10 release from original
> JRaft repo.
> The main driver of this activity is backpressure feature for task applying
> for Node#apply(task) and Node#readIndex(task) which determines submitting
> tasks to node in blocking or non-blocking mode, ApplyTaskMode.NonBlocking by
> default. In blocking mode, it will block the invocation to these two methods
> when node is overloaded, and throws OverloadException immediately in
> non-blocking mode instead.
> Also there are some minor bug fixes.
> There is a list of commits to backport:
> ||Commit message||Link||
> |use atomic move to avoid file corruption (#745)|
> https://github.com/sofastack/sofa-jraft/commit/1a9df327afcba7c1b1a5cc527531ae70812c309f|
> |Support a config to make read index read failfast. (#738)|
> https://github.com/sofastack/sofa-jraft/commit/4f027979bffb6fb329934f97647ffee44cb76f96|
> |(feat) Adds sliceData and getReadOnlyData methods to LogEntry, #755 (#762)|
> https://github.com/sofastack/sofa-jraft/commit/75dad4bb4ad6e76927d9c0db6baf83bfc5368306|
> |Feature/backpressure (#764) Adds ApplyTaskMode to apply task in blocking or
> non-blocking mode, and improve disruptor usage|
> https://github.com/sofastack/sofa-jraft/commit/5de2fbbcabb70ddbefb06a1d3737821781c3e85c|
> |(feat) Use deleteFilesInRange/compactRange to replace deleteRange in …
> (#769)|
> https://github.com/sofastack/sofa-jraft/commit/e9ae4e477576fd98d9dd539faf7470b6b938e98b|
> |(fix) ClassCastException in SnapshotExecutorImpl, #728 (#775)|
> https://github.com/sofastack/sofa-jraft/commit/0eaaf957e42051ae82a504f1d6676b7d02d460f2|
> |(fix) refactor ThreadId and fix #781 (#783)|
> https://github.com/sofastack/sofa-jraft/commit/530224e398b43d22e60ab444bddb819f1e838241|
> |Feature/fix node test (#790)|
> https://github.com/sofastack/sofa-jraft/commit/f69e7e9e9b2d048d73ab40844ae78fd62a559277|
--
This message was sent by Atlassian Jira
(v8.20.10#820010)