Table of Contents

Class TaskOrchestrationDispatcherSettings

Namespace
DurableTask.Core.Settings
Assembly
DurableTask.Core.dll

Settings to configure the Task Orchestration Dispatcher

public class TaskOrchestrationDispatcherSettings
Inheritance
TaskOrchestrationDispatcherSettings
Inherited Members

Constructors

TaskOrchestrationDispatcherSettings()

Creates a new instance of the TaskOrchestrationDispatcherSettings with default settings

public TaskOrchestrationDispatcherSettings()

Properties

CompressOrchestrationState

Compress the orchestration state to enable more complex orchestrations at the cost of throughput. Default is False.

public bool CompressOrchestrationState { get; set; }

Property Value

bool

DispatcherCount

How many dispatchers to create. Default is 1.

public int DispatcherCount { get; set; }

Property Value

int

EventBehaviourForContinueAsNew

Should we carry over unexecuted raised events to the next iteration of an orchestration on ContinueAsNew

public BehaviorOnContinueAsNew EventBehaviourForContinueAsNew { get; set; }

Property Value

BehaviorOnContinueAsNew

MaxConcurrentOrchestrations

How many orchestrations to process concurrently. Default is 100.

public int MaxConcurrentOrchestrations { get; set; }

Property Value

int

NonTransientErrorBackOffSecs

Time in seconds to wait before retrying on a non-transient error. Default is 120s.

public int NonTransientErrorBackOffSecs { get; set; }

Property Value

int

TransientErrorBackOffSecs

Time in seconds to wait before retrying on a transient error (e.g. communication exception). Default is 10s.

public int TransientErrorBackOffSecs { get; set; }

Property Value

int