IDurableEntityClient.CleanEntityStorageAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET