IDurableEntityClient.CleanEntityStorageAsync Methode

Definition

Entfernt leere Entitäten aus dem Speicher und gibt verwaiste Sperren frei.

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)

Parameter

removeEmptyEntities
Boolean

Gibt an, ob leere Entitäten entfernt werden sollen.

releaseOrphanedLocks
Boolean

Gibt an, ob verwaiste Sperren freigegeben werden sollen.

cancellationToken
CancellationToken

Abbruchtoken, das zum Abbrechen des Vorgangs verwendet werden kann.

Gibt zurück

Eine Aufgabe, die abgeschlossen wird, wenn der Vorgang abgeschlossen ist.

Hinweise

Eine Entität gilt als leer und wird entfernt, wenn sie keinen Zustand hat, nicht gesperrt ist und sich mehr als EntityMessageReorderWindowInMinutes Minuten im Leerlauf befindet. Sperren gelten als verwaist und werden freigegeben, wenn sich die Orchestrierung, die sie enthält, nicht im Zustand befindet Running. Dies sollte nicht unter normalen Umständen geschehen, sondern kann auftreten, wenn die Orchestrierung instance halten der Sperre Nichtdeterminismusfehler wiedergeben oder wenn sie explizit gelöscht wird.

Gilt für: