[ 
https://issues.apache.org/jira/browse/IGNITE-24526?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17932245#comment-17932245
 ] 

Roman Puchkovskiy commented on IGNITE-24526:
--------------------------------------------

It is still to be decided what should be done under this issue. 
PartitionReplicaListener#processRequest(), apart from logic specific to each 
type of request, has some generic duties, but they all are specific to 
table-aware requests which processing remains in PartitionReplicaListener, so 
these duties should remain in PRL and should not be implemented in 
ZonePartitionReplicaListener.

What might be needed to be implemented, however, is introduction of an 
interface (like TableReplicaProcessor) that would have handleRequest() 
(accepting a request, optional boolean isPrimary and optional long 
leaseStartTime) that would call PRL#processRequest(); handleRequest() would be 
called from ZPRL after invoking ensureReplicaIsPrimary().

This is to be decided after we decide how we approach IGNITE-24380.

> Move PartitionReplicaListener#processRequest to ZonePartitionReplicaListener
> ----------------------------------------------------------------------------
>
>                 Key: IGNITE-24526
>                 URL: https://issues.apache.org/jira/browse/IGNITE-24526
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Alexander Lapin
>            Assignee: Roman Puchkovskiy
>            Priority: Major
>              Labels: ignite-3
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to