Share via


DurableTaskOptions Class

Definition

Configuration options for the Durable Task extension.

public class DurableTaskOptions
type DurableTaskOptions = class
Public Class DurableTaskOptions
Inheritance
System.Object
DurableTaskOptions

Constructors

DurableTaskOptions()

Properties

AzureStorageConnectionStringName

Gets or sets the name of the Azure Storage connection string used to manage the underlying Azure Storage resources.

ControlQueueBatchSize

Gets or sets the number of messages to pull from the control queue at a time.

ControlQueueVisibilityTimeout

Gets or sets the visibility timeout of dequeued control queue messages.

CustomLifeCycleNotificationHelperType

Gets or sets the type name of a custom to use for handling lifecycle notification events.

EventGridKeySettingName

Gets or sets the name of the app setting containing the key used for authenticating with the Azure Event Grid custom topic at EventGridTopicEndpoint.

EventGridPublishEventTypes

Gets or sets the event types that will be published to Event Grid.

EventGridPublishRetryCount

Gets or sets the Event Grid publish request retry count.

EventGridPublishRetryHttpStatus

Gets or sets the Event Grid publish request http status.

EventGridPublishRetryInterval

Gets orsets the Event Grid publish request retry interval.

EventGridTopicEndpoint

Gets or sets the URL of an Azure Event Grid custom topic endpoint. When set, orchestration life cycle notification events will be automatically published to this endpoint.

ExtendedSessionIdleTimeoutInSeconds

Gets or sets the amount of time in seconds before an idle session times out. The default value is 30 seconds.

ExtendedSessionsEnabled

Gets or sets a flag indicating whether to enable extended sessions.

FetchLargeMessagesAutomatically

Gets or sets whether the extension will automatically download large inputs and outputs in orchestration status queries. If set to false, the extension will instead return a blob storage url pointing to the GZip compressed input or output data.

HubName

Gets or sets default task hub name to be used by all DurableOrchestrationClient, DurableOrchestrationContext, and DurableActivityContext instances.

LogReplayEvents

Gets or sets if logs for replay events need to be recorded.

MaxConcurrentActivityFunctions

Gets or sets the maximum number of activity functions that can be processed concurrently on a single host instance.

MaxConcurrentOrchestratorFunctions

Gets or sets the maximum number of orchestrator functions that can be processed concurrently on a single host instance.

MaxQueuePollingInterval

Gets or sets the maximum queue polling interval.

NotificationUrl

Gets or sets the base URL for the HTTP APIs managed by this extension.

PartitionCount

Gets or sets the partition count for the control queue.

TraceInputsAndOutputs

Gets or sets a value indicating whether to trace the inputs and outputs of function calls.

TrackingStoreConnectionStringName

Gets or sets the name of the Azure Storage connection string to use for the durable tracking store (History and Instances tables).

TrackingStoreNamePrefix

Gets or sets the name prefix to use for history and instance tables in Azure Storage.

WorkItemQueueVisibilityTimeout

Gets or sets the visibility timeout of dequeued work item queue messages.

Applies to