Feat ctx perf
Tester :
- Enrichissement du contexte : création d’entités, mise à jour des liens impacts et depends
- Enrichissement des infos supplémentaires en activant la fonctionnalité sur che
- Enrichissement des infos supplémentaires se désactive la fonctionnalité est désactivée sur che
Fait / à faire :
-
Découplage de la création du contexte dans une interface + implem -
Extraction lorsqu’on souhaite vider sur disque (BDD) -
L’enrichissement des infos
supplémentaires -
Prise en compte du flag activant ou désactivent l’enrichissement des infos extras -
Flush périodique des opérations en attente après un timeout -
Correction du bulk ne se remplissant pas correctement lorsqu’on a plus que 0
enmaxOps
et quantité d’opérations sont "oubliées" -
Avec le feeder, 11 entités sont manquantes (sur 13210) : peut-être lié au flush périodique manquant -
Liens impacts/depends incomplets, test ajouté permettant de reproduire le comportement -
Tests supplémentaires -
Implémentation deWarmup()
-
MAJ du cache : retrait du cache local temporaire, MAJ en même temps que le bulk
Manquant, dans une autre MR :
- Ajout de l’entité à l’event dans les fonctions
Handle()
: retourner un nouvel event avec l’entité - Mise à jour des caches dans les fonctions
Flush()
: après un BulkInsert/BulkUpdate/FlushBulk, mettre à jour les caches avec les entités ayant réussies.
Edited by Florent Peterschmitt