Vidéo 27 • Exploitation & Maintenance
Le Pilotage
à Distance
Apprenez à envoyer des ordres techniques à vos applications locales pour résoudre les problèmes sans aucune intervention humaine.
L'Ennemi : L'Index Brisé
Le Diagnostic
Le PC du client s'est éteint brutalement. Le fichier TICKET.ndx est corrompu. L'application affiche une erreur fatale à chaque vente.
La Solution : Remote Repair
"Votre Master Admin détecte l'erreur via la télémétrie et injecte un ordre 'REINDEX' dans la file d'attente du client. Le Worker s'en occupe tout seul."
Atelier : Réparation Silencieuse
Master Admin (Votre Poste)
Poste Client (Lyon)
Le Mécanisme du Command-Bus
Le Pull vs Le Push
Le serveur ne peut pas "appeler" le client (pare-feu).
C'est le Worker qui, à chaque cycle de synchronisation, demande : *"Y a-t-il un ordre pour moi ?"*.
"cmd": "REINDEX",
"params": ["*"],
"priority": "CRITICAL"
}
Le Code : HRéindexe
// 1. Analyse de l'ordre reçu du Cloud SI sCommandeRecue = "REINDEX" ALORS // 2. On ferme proprement toutes les connexions locales HFermeTout() // 3. L'instruction magique de réparation SI PAS HRéindexe(*, hRéindexationCroissante) ALORS ReportLogCloud(HErreurInfo()) FIN // 4. On informe le Cloud du succès pclMaSync.ConfirmCommandExecuted(nIDCommande) FIN