IDurableEntityClient.CleanEntityStorageAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Remove entidades vazias do armazenamento e libera bloqueios órfãos.
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
Se é necessário remover entidades vazias.
- releaseOrphanedLocks
- Boolean
Se deve liberar bloqueios órfãos.
- cancellationToken
- CancellationToken
Token de cancelamento que pode ser usado para cancelar a operação.
Retornos
Uma tarefa que é concluída quando a operação é concluída.
Comentários
Uma entidade é considerada vazia e removida, se não tiver estado, não está bloqueada e está ociosa há mais de EntityMessageReorderWindowInMinutes minutos. Os bloqueios são considerados órfãos e são liberados, se a orquestração que os contém não estiver no estado Running. Isso não deve acontecer em circunstâncias normais, mas pode ocorrer se a instância de orquestração que contém o bloqueio exibir falhas de não determinismo de reprodução ou se for explicitamente limpa.
Aplica-se a
Azure SDK for .NET