Partilhar via


DurableTaskOptions Classe

Definição

Opções de configuração para a extensão da Tarefa Durável.

public class DurableTaskOptions
type DurableTaskOptions = class
Public Class DurableTaskOptions
Herança
DurableTaskOptions

Construtores

DurableTaskOptions()

Opções de configuração para a extensão da Tarefa Durável.

Propriedades

AppLeaseOptions

Se UseAppLease for true, obterá ou definirá o AppLeaaseOptions usado para adquirir a concessão para iniciar o aplicativo.

AzureStorageConnectionStringName

Obtém ou define o nome da cadeia de conexão do Armazenamento do Azure usada para gerenciar os recursos subjacentes do Armazenamento do Azure.

ControlQueueBatchSize

Obtém ou define o número de mensagens a serem extraídas da fila de controle por vez.

ControlQueueVisibilityTimeout

Obtém ou define o tempo limite de visibilidade das mensagens de fila de controle desqueadas.

CustomLifeCycleNotificationHelperType

Obtém ou define o nome de tipo de um personalizado a ser usado para lidar com eventos de notificação do ciclo de vida.

EntityMessageReorderWindowInMinutes

Obtém ou define a janela de tempo na qual as mensagens de entidade são duplicadas e reordenadas.

EventGridKeySettingName

Obtém ou define o nome da configuração do aplicativo que contém a chave usada para autenticação com o tópico personalizado Grade de Eventos do Azure em EventGridTopicEndpoint.

EventGridPublishEventTypes

Obtém ou define os tipos de evento que serão publicados na Grade de Eventos.

EventGridPublishRetryCount

Obtém ou define a contagem de repetições de solicitação de publicação da Grade de Eventos.

EventGridPublishRetryHttpStatus

Obtém ou define a solicitação de publicação da Grade de Eventos http status.

EventGridPublishRetryInterval

Obtém orsets do intervalo de repetição da solicitação de publicação da Grade de Eventos.

EventGridTopicEndpoint

Obtém ou define a URL de um ponto de extremidade de tópico personalizado Grade de Eventos do Azure. Quando definido, os eventos de notificação do ciclo de vida de orquestração serão publicados automaticamente nesse ponto de extremidade.

ExtendedSessionIdleTimeoutInSeconds

Obtém ou define a quantidade de tempo em segundos antes de uma sessão ociosa atingir o tempo limite. O valor padrão é 30 segundos.

ExtendedSessionsEnabled

Obtém ou define um sinalizador que indica se as sessões estendidas devem ser habilitadas.

FetchLargeMessagesAutomatically

Obtém ou define se a extensão baixará automaticamente entradas e saídas grandes em consultas de orquestração status. Se definida como false, a extensão retornará uma URL de armazenamento de blobs apontando para os dados de entrada ou saída compactados GZip.

HttpSettings

Configurações usadas para a funcionalidade HTTP durável.

HubName

Obtém ou define o nome padrão do hub de tarefas a ser usado por todas as IDurableClientinstâncias , IDurableEntityClient, IDurableOrchestrationClient, IDurableOrchestrationContexte IDurableActivityContext .

LocalRpcEndpointEnabled

Obtém ou define um valor que indica se o ponto de extremidade RPC local deve ser habilitado gerenciado por essa extensão.

LogReplayEvents

Obtém ou define se os logs para eventos de reprodução precisam ser gravados.

MaxConcurrentActivityFunctions

Obtém ou define o número máximo de funções de atividade que podem ser processadas simultaneamente em uma única instância de host.

MaxConcurrentOrchestratorFunctions

Obtém ou define o número máximo de funções de orquestrador que podem ser processadas simultaneamente em uma única instância de host.

MaxEntityOperationBatchSize

Obtém ou define o número máximo de operações de entidade processadas como um único lote.

MaxOrchestrationActions

Obtém ou define o número máximo de ações de orquestração. O valor padrão é 100.000.

MaxQueuePollingInterval

Obtém ou define o intervalo máximo de sondagem de fila.

Notifications

A seção de configuração relacionada a notificações.

NotificationUrl

Obtém ou define a URL base para as APIs HTTP gerenciadas por essa extensão.

OverridableExistingInstanceStates

Estados que substituirão um orquestrador existente ao tentar iniciar um novo orquestrador com a mesma ID de instância.

PartitionCount

Obtém ou define a contagem de partições para a fila de controle.

RollbackEntityOperationsOnExceptions

Controla se uma exceção não executada dentro de uma operação de entidade deve reverter os efeitos da operação.

StorageProvider

A seção de configuração relacionada aos provedores de armazenamento. Se estiver usando o provedor de Armazenamento do Azure, o esquema deverá corresponder AzureStorageOptionsa .

TraceInputsAndOutputs

Obtém ou define um valor que indica se as entradas e saídas de chamadas de função devem ser rastreadas.

Tracing

A seção de configuração relacionada ao rastreamento.

TrackingStoreConnectionStringName

Obtém ou define o nome da cadeia de conexão do Armazenamento do Azure a ser usada para o repositório de rastreamento durável (tabelas Histórico e Instâncias).

TrackingStoreNamePrefix

Obtém ou define o prefixo de nome a ser usado para tabelas de histórico e instância no Armazenamento do Azure.

UseAppLease

Se true, usa uma concessão no contêiner do hub de tarefas, permitindo que apenas um aplicativo processe mensagens em um hub de tarefas por vez.

UseGracefulShutdown

Configuração de visualização para desligar normalmente para impedir que desligamentos do WebJob falhem em atividades ou orquestrações.

WorkItemQueueVisibilityTimeout

Obtém ou define o tempo limite de visibilidade das mensagens de fila de item de trabalho desemqueadas.

Métodos

SetDefaultHubName(String)

Define HubName como um valor considerado um valor padrão.

Aplica-se a