[ 
https://issues.apache.org/jira/browse/IGNITE-15417?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mirza Aliev updated IGNITE-15417:
---------------------------------
    Description: 
There is a bug in {{MetaStorageListener}} for {{RangeCommand}}, 
{{WatchRangeKeysCommand}}, {{WatchExactKeysCommand}} commands in case cluster 
has several raft nodes, currently we create new {{cursorId}} for this commands 
on server side on a single client request, which means that one logical cursor 
is created for every {{MetaStorageListener}} on server side. This bug leads to 
a critical problem for cluster with several nodes because cursors won't be 
replicated correctly.

We should create  {{cursorId}} only on client side en pass it to server. 

  was:
There is a bug in {{MetaStorageListener}} for {{RangeCommand}}, 
{{WatchRangeKeysCommand}}, {{WatchExactKeysCommand}} commands in case cluster 
has several raft nodes, currently we create new {{cursorId}} for this commands 
on server side on a single client request, which means that one logical cursor 
is created for every MetaStorageListener on server side. This bug leads to a 
critical problem for cluster with several nodes because cursors won't be 
replicated correctly.

We should create  {{cursorId}} only on client side en pass it to server. 


> Create cursorId on client side
> ------------------------------
>
>                 Key: IGNITE-15417
>                 URL: https://issues.apache.org/jira/browse/IGNITE-15417
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Mirza Aliev
>            Assignee: Mirza Aliev
>            Priority: Major
>              Labels: ignite-3
>             Fix For: 3.0.0-alpha3
>
>   Original Estimate: 72h
>  Remaining Estimate: 72h
>
> There is a bug in {{MetaStorageListener}} for {{RangeCommand}}, 
> {{WatchRangeKeysCommand}}, {{WatchExactKeysCommand}} commands in case cluster 
> has several raft nodes, currently we create new {{cursorId}} for this 
> commands on server side on a single client request, which means that one 
> logical cursor is created for every {{MetaStorageListener}} on server side. 
> This bug leads to a critical problem for cluster with several nodes because 
> cursors won't be replicated correctly.
> We should create  {{cursorId}} only on client side en pass it to server. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to