[
https://issues.apache.org/jira/browse/IGNITE-22620?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alexander Lapin updated IGNITE-22620:
-------------------------------------
Description:
h3. Motivation
Within colocation track we should reasonably move table-not-specific requests
and commands processing from PartitionReplicaListener and PartitionListener to
ZonePartitionReplicaListener and ZonePartitionRaftListener.
ReplicaSafeTimeSyncRequest is one of such requests to be moved. In this
particular case not only the request and command processing but also
corresponding idle safe time propagation trigger.
A bit of a context: ReplicaSafeTimeSyncRequest is used in order to move safe
time on partition if there's no load, meaning in idle case.
h3. Definition of Done
* Safe time on zone partition is adjusted on idle cluster.
h3. Implementation Notes
* Add clockService to ZonePartitionReplicaListener.
**
*** Copy PartitionReplicaListener#processReplicaSafeTimeSyncRequest along with
corresponding trigger to ZonePartitionReplicaListener.
* Hide originalPartitionReplicaListener#processReplicaSafeTimeSyncRequest
under colocation feature flag.
* Add corresponding test.
* Command processing <TBD alapin>
was:
h3. Motivation
Within colocation track we should reasonably move table-not-specific requests
and commands processing from PartitionReplicaListener and PartitionListener to
ZonePartitionReplicaListener and ZonePartitionRaftListener.
ReplicaSafeTimeSyncRequest is one of such requests to be moved. In this
particular case not only the request and command processing but also
corresponding idle safe time propagation trigger.
A bit of a context: ReplicaSafeTimeSyncRequest is used in order to move safe
time on partition if there's no load, meaning in idle case.
h3. Definition of Done
* Safe time on zone partition is adjusted on idle cluster.
h3. Implementation Notes
* Add clockService to ZonePartitionReplicaListener.
* Copy
> Implement ReplicaSafeTimeSyncRequest processing for zone replica
> ----------------------------------------------------------------
>
> Key: IGNITE-22620
> URL: https://issues.apache.org/jira/browse/IGNITE-22620
> Project: Ignite
> Issue Type: Improvement
> Reporter: Kirill Gusakov
> Priority: Major
> Labels: ignite-3
>
> h3. Motivation
> Within colocation track we should reasonably move table-not-specific requests
> and commands processing from PartitionReplicaListener and PartitionListener
> to ZonePartitionReplicaListener and ZonePartitionRaftListener.
> ReplicaSafeTimeSyncRequest is one of such requests to be moved. In this
> particular case not only the request and command processing but also
> corresponding idle safe time propagation trigger.
> A bit of a context: ReplicaSafeTimeSyncRequest is used in order to move safe
> time on partition if there's no load, meaning in idle case.
> h3. Definition of Done
> * Safe time on zone partition is adjusted on idle cluster.
> h3. Implementation Notes
> * Add clockService to ZonePartitionReplicaListener.
> **
> *** Copy PartitionReplicaListener#processReplicaSafeTimeSyncRequest along
> with corresponding trigger to ZonePartitionReplicaListener.
> * Hide originalPartitionReplicaListener#processReplicaSafeTimeSyncRequest
> under colocation feature flag.
> * Add corresponding test.
> * Command processing <TBD alapin>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)