[
https://issues.apache.org/jira/browse/IGNITE-15222?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mirza Aliev reassigned IGNITE-15222:
------------------------------------
Assignee: Mirza Aliev
> Metastorage's cursor commands next and hasNext must work correctly after Raft
> leader was changing.
> --------------------------------------------------------------------------------------------------
>
> Key: IGNITE-15222
> URL: https://issues.apache.org/jira/browse/IGNITE-15222
> Project: Ignite
> Issue Type: Bug
> Reporter: Mirza Aliev
> Assignee: Mirza Aliev
> Priority: Major
> Fix For: 3.0.0-alpha3
>
>
> Metastorage's cursor commands next and hasNext is implemented using
> {{CursorNextCommand}} and {{CursorHasNextCommand}} Raft comands, which are
> Raft's Read Commands. Read commands are handled on Raft leader, and state of
> cursor is not replicated on followers. That means that in case of changing a
> leadear in raft group, cursor next and hasNext will work incorrectly.
> Possible solution is to change {{CursorNextCommand}} and
> {{CursorHasNextCommand}} to raft's wrtie commands, so they will be replicated
> on the followers and new follower will handle the commands correctly.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)