Partilhar via


IDurableOrchestrationContext.ContinueAsNew(Object, Boolean) Método

Definição

Reinicia a orquestração limpando seu histórico.

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)

Parâmetros

input
Object

Os dados serializáveis JSON para inicializar novamente a instância.

preserveUnprocessedEvents
Boolean

Se definido como true, reinstala todos os eventos externos não processados no novo histórico de execução quando a instância de orquestração for reiniciada. Se false, todos os eventos externos não processados serão descartados quando a instância de orquestração for reiniciada.

Comentários

Grandes históricos de orquestração podem consumir muita memória e causar atrasos nos tempos de carga da instância. Esse método pode ser usado para truncar periodicamente o histórico armazenado de uma instância de orquestração.

Observe que todos os eventos externos não processados serão descartados quando uma instância de orquestração for reiniciada usando esse método.

Aplica-se a