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

Roman Puchkovskiy resolved IGNITE-19543.
----------------------------------------
    Resolution: Invalid

Catalog currently has recovery on start, but, according to [~korlov] , it's 
only for refilling in-memory structures of the Catalog itself. Catalog should 
start first, so no other components will have ability to register listeners 
before it recovers. This is by design: other components should go to the 
Catalog explicitly on start instead of relying on listeners.

> Implement replay-events-on-local-snapshot logic for Catalog over metastorage 
> on start
> -------------------------------------------------------------------------------------
>
>                 Key: IGNITE-19543
>                 URL: https://issues.apache.org/jira/browse/IGNITE-19543
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Roman Puchkovskiy
>            Priority: Major
>              Labels: ignite-3
>             Fix For: 3.0.0-beta2
>
>
> Transferring catalog from configuration to meta storage may require 
> additional work on node recovery in order to start local entities such as 
> tables and indexes. Currently it’s implemented through configuration 
> listeners that are fired when configuration locally restores on top of vault. 
> Basically: LocalRestart[Vault → Configuration ->… -> 
> fireConfigurationNotifications ] will restart all local entities in exact the 
> same way (by calling exact the same cfg listeners) like distribution events 
> do. Meta storage lacks such replay-events-on-local-snapshot logic that 
> probably should be implemented somehow.



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

Reply via email to