你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IDurableEntityClient.CleanEntityStorageAsync 方法

定义

从存储中删除空实体并释放孤立锁。

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)

参数

removeEmptyEntities
Boolean

是否删除空实体。

releaseOrphanedLocks
Boolean

是否释放孤立锁。

cancellationToken
CancellationToken

可用于取消操作的取消令牌。

返回

在操作完成时完成的任务。

注解

实体被视为空实体,如果实体没有状态,则被删除,未锁定,并且已空闲超过 EntityMessageReorderWindowInMinutes 分钟。 锁被视为孤立锁,如果保存锁的业务流程不处于 状态 Running,则将其释放。 这在正常情况下不应发生,但如果持有锁的业务流程实例出现重播不确定失败,或者已显式清除,则会发生此情况。

适用于