Partager via


Remindable Interface

public interface Remindable

Interface que les acteurs qui utilisent des rappels doivent implémenter.

Résumé de la méthode

Modificateur et type Méthode et description
CompletableFuture<?> receiveReminderAsync(String reminderName, byte[] context, Duration timeSpan, Duration period)

Rappel de rappel appelé lorsqu’un rappel d’acteur est déclenché.

Remarques: Lorsqu’un rappel est déclenché, le runtime Actors appelle la méthode receiveReminderAsync sur l’acteur. Un acteur peut inscrire plusieurs rappels et la méthode ReceiveReminderAsync est appelée chaque fois que l’un de ces rappels est déclenché. L’acteur peut utiliser le nom de rappel transmis à la méthode receiveReminderAsync pour déterminer le rappel qui a été déclenché. Le runtime Actors enregistre l’état de l’acteur lorsque l’appel receiveReminderAsync se termine. Si une erreur se produit lors de l’enregistrement de l’état, cet objet acteur est désactivé et un nouveau instance est activé, pour spécifier que l’état n’a pas besoin d’être enregistré à l’achèvement du rappel.

Détails de la méthode

receiveReminderAsync

public CompletableFuture receiveReminderAsync(String reminderName, byte[] context, Duration timeSpan, Duration period)

Rappel de rappel appelé lorsqu’un rappel d’acteur est déclenché.

Remarques: Lorsqu’un rappel est déclenché, le runtime Actors appelle la méthode receiveReminderAsync sur l’acteur. Un acteur peut inscrire plusieurs rappels et la méthode ReceiveReminderAsync est appelée chaque fois que l’un de ces rappels est déclenché. L’acteur peut utiliser le nom de rappel transmis à la méthode receiveReminderAsync pour déterminer le rappel qui a été déclenché. Le runtime Actors enregistre l’état de l’acteur lorsque l’appel receiveReminderAsync se termine. Si une erreur se produit lors de l’enregistrement de l’état, cet objet acteur est désactivé et un nouveau instance est activé, pour spécifier que l’état n’a pas besoin d’être enregistré à l’achèvement du rappel.

Paramètres:

reminderName - Nom du rappel.
context - Le contexte associé à ce rappel a été passé au runtime Actors lors de la création du rappel.
timeSpan - Heure à laquelle le rappel avec le nom reminderName est dû
period - Intervalle de temps entre le déclenchement du rappel avec le nom reminderName.

Retours:

Tâche qui représente l’opération asynchrone effectuée par ce rappel.

S’applique à