IDurableEntityClient.CleanEntityStorageAsync Método

Definición

Quita entidades vacías del almacenamiento y libera bloqueos huérfanos.

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)

Parámetros

removeEmptyEntities
Boolean

Si se van a quitar entidades vacías.

releaseOrphanedLocks
Boolean

Si se liberan bloqueos huérfanos.

cancellationToken
CancellationToken

Token de cancelación que se puede usar para cancelar la operación.

Devoluciones

Tarea que se completa cuando finaliza la operación.

Comentarios

Una entidad se considera vacía y se quita, si no tiene ningún estado, no está bloqueada y ha estado inactiva durante más de EntityMessageReorderWindowInMinutes minutos. Los bloqueos se consideran huérfanos y se liberan si la orquestación que los contiene no está en estado Running. Esto no debe ocurrir en circunstancias normales, pero puede ocurrir si la instancia de orquestación que contiene el bloqueo muestra errores de reproducción de no determinismo o si se purga explícitamente.

Se aplica a