IDurableEntityClient.CleanEntityStorageAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET