Comment mon instance d'acteur peut-elle savoir que le cluster de tissu de service est en train d'être mis à niveau/arrêté afin que nous puissions sortir de manière fiable ? Peut-on transmettre le jeton d'annulation du service qui a invoqué l'acteur ? Comment cela fonctionne-t-il avec les rappels ?
Réponse
Trop de publicités?Voyez si vous pouvez vous préparer à une fermeture/une augmentation/un arrêt dans l'Actors'. OnDeactivateAsync méthode. De cette façon, vous n'avez pas à visiter un nombre potentiellement important d'Acteurs à l'arrêt.
Alternatif :
Les acteurs s'exécutent à l'intérieur d'un service Stateful spécial appelé ActorService. Vous pouvez créer un ActorService et dans son OnCloseAsync
vous pouvez notifier aux acteurs de faire certaines choses à l'arrêt. Vous pouvez trouver les acteurs en utilisant ActorServiceProxy.GetActorsAsync .