Partager via


IDurableEntityClient.CleanEntityStorageAsync Méthode

Définition

Supprime les entités vides du stockage et libère les verrous orphelins.

public System.Threading.Tasks.Task<Microsoft.Azure.WebJobs.Extensions.DurableTask.CleanEntityStorageResult> CleanEntityStorageAsync (bool removeEmptyEntities, bool releaseOrphanedLocks, System.Threading.CancellationToken cancellationToken);
abstract member CleanEntityStorageAsync : bool * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.WebJobs.Extensions.DurableTask.CleanEntityStorageResult>
Public Function CleanEntityStorageAsync (removeEmptyEntities As Boolean, releaseOrphanedLocks As Boolean, cancellationToken As CancellationToken) As Task(Of CleanEntityStorageResult)

Paramètres

removeEmptyEntities
Boolean

Indique s’il faut supprimer des entités vides.

releaseOrphanedLocks
Boolean

Indique s’il faut libérer les verrous orphelins.

cancellationToken
CancellationToken

Jeton d’annulation qui peut être utilisé pour annuler l’opération.

Retours

Tâche qui se termine lorsque l’opération est terminée.

Remarques

Une entité est considérée comme vide et est supprimée, si elle n’a pas d’état, si elle n’est pas verrouillée et si elle est inactive pendant plus de EntityMessageReorderWindowInMinutes minutes. Les verrous sont considérés comme orphelins et sont libérés si l’orchestration qui les contient n’est pas dans l’état Running. Cela ne doit pas se produire dans des circonstances normales, mais peut se produire si l’orchestration instance qui contient le verrou présente des échecs de non-déterminisme de relecture, ou s’il est explicitement purgé.

S’applique à