Partilhar via


IDurableEntityClient.CleanEntityStorageAsync Método

Definição

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