Contexte
La PR #2495 migre le module cluster de apps/server vers apps/server-nestjs. Le code legacy déclenchait la synchro hub via hook.cluster.upsert(id, zoneId) (create + update) et hook.cluster.delete(clusterId) (suppression), alimentant @cpn-console/hooks (upsertCluster / deleteCluster) et la mise à jour de zone.clusterNames.
Le rewrite nestjs émet désormais les événements cluster.upsert / cluster.delete via AppEventsService.emitClusterEvent (parité de l'appel legacy), mais aucun consumer n'est encore branché dans server-nestjs (pas de module hub migré).
Objectif (suivi de #2492 / #2495)
Note
Bloquant non : l'event est émis et tracé dans le journal admin ; la synchro hub sera réactivée par ce suivi sans régression fonctionnelle une fois le module hub migré.
Contexte
La PR #2495 migre le module cluster de
apps/serverversapps/server-nestjs. Le code legacy déclenchait la synchro hub viahook.cluster.upsert(id, zoneId)(create + update) ethook.cluster.delete(clusterId)(suppression), alimentant@cpn-console/hooks(upsertCluster/deleteCluster) et la mise à jour dezone.clusterNames.Le rewrite nestjs émet désormais les événements
cluster.upsert/cluster.deleteviaAppEventsService.emitClusterEvent(parité de l'appel legacy), mais aucun consumer n'est encore branché dansserver-nestjs(pas de module hub migré).Objectif (suivi de #2492 / #2495)
@OnEvent('cluster.upsert')/@OnEvent('cluster.delete')qui reproduit la synchro hub (mise à jour dezone.clusterNamessur l'ancienne et la nouvelle zone en cas de changement de zone, commehook-wrapper.tslegacy).if (cluster.zoneId !== previousZoneId)).Unprocessable422). Le rewrite actuel est fire-and-forget tant qu'aucun consumer n'existe.Note
Bloquant non : l'event est émis et tracé dans le journal admin ; la synchro hub sera réactivée par ce suivi sans régression fonctionnelle une fois le module hub migré.