次の方法で共有


IDurableOrchestrationContext.ContinueAsNew(Object, Boolean) メソッド

定義

履歴をクリアしてオーケストレーションを再起動します。

public void ContinueAsNew(object input, bool preserveUnprocessedEvents = false);
abstract member ContinueAsNew : obj * bool -> unit
Public Sub ContinueAsNew (input As Object, Optional preserveUnprocessedEvents As Boolean = false)

パラメーター

input
Object

インスタンスを再初期化する JSON シリアル化可能なデータ。

preserveUnprocessedEvents
Boolean

true設定すると、オーケストレーション インスタンスの再起動時に、未処理の外部イベントが新しい実行履歴に再追加されます。 の場合 false、オーケストレーション インスタンスの再起動時に、未処理の外部イベントは破棄されます。

注釈

オーケストレーション履歴が大きいと、大量のメモリが消費され、インスタンスの読み込み時間に遅延が発生する可能性があります。 このメソッドを使用すると、オーケストレーション インスタンスの格納された履歴を定期的に切り詰めることができます。

オーケストレーション インスタンスがこのメソッドを使用してそれ自体を再起動すると、未処理の外部イベントはすべて破棄されることに注意してください。

適用対象