Share via


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でない場合は解放されます。 これは通常の状況では発生しませんが、ロックを保持しているオーケストレーション インスタンスで非決定的な再生エラーが発生した場合、または明示的に消去された場合に発生する可能性があります。

適用対象