Compartilhar via


Azure.Communication.JobRouter Namespace

Classes

BestWorkerMode

Os trabalhos são distribuídos para o trabalhador com as habilidades mais fortes disponíveis.

CancelExceptionAction

Uma ação que marca um trabalho como cancelado.

CancelJobOptions

Opções para cancelar um trabalho.

ChannelConfiguration

Representa a capacidade que um trabalho neste canal consumirá de um trabalho.

CloseJobOptions

Opções para fechar um trabalho.

CompleteJobOptions

Opções para concluir um trabalho.

ConditionalQueueSelectorAttachment

Descreve um conjunto de seletores de fila que serão anexados se a condição fornecida for resolvida como true.

ConditionalWorkerSelectorAttachment

Descreve um conjunto de seletores de trabalho que serão anexados se a condição fornecida for resolvida como true.

CreateClassificationPolicyOptions

Opções para criar a política de classificação.

CreateDistributionPolicyOptions

Opções para criar a política de distribuição.

CreateExceptionPolicyOptions

Opções para criar a política de exceção.

CreateJobOptions

Opções para criar trabalho com atribuição de fila direta.

CreateJobWithClassificationPolicyOptions

Opções para criar um trabalho com propriedades de classificação.

CreateQueueOptions

Opções para criar uma fila de trabalho.

CreateWorkerOptions

Opções para criar um trabalho de roteador.

DeclineJobOfferOptions

Opções para recusar uma oferta.

DeclineJobOfferRequest

Solicitar conteúdo para ofertas em declínio.

DirectMapRouterRule

Uma regra que retorna os mesmos rótulos que os rótulos de entrada.

DistributionMode

Classe base abstrata para definir um modo de distribuição Observe que DistributionMode é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem BestWorkerModee RoundRobinModeLongestIdleMode .

ExceptionAction

A ação a ser executada quando a exceção é disparada Observe que ExceptionAction é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem CancelExceptionActione ReclassifyExceptionActionManualReclassifyExceptionAction .

ExceptionRule

Uma regra que define ações a serem executadas em um gatilho específico.

ExceptionTrigger

O gatilho para essa regra de exceção Observe ExceptionTrigger que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem QueueLengthExceptionTrigger e WaitTimeExceptionTrigger.

ExpressionRouterRule

Uma regra que fornece regras de expressão embutidas.

FunctionRouterRule

Uma regra que fornece uma associação a uma função do Azure disparada por HTTP.

FunctionRouterRuleCredential

Credenciais usadas para acessar a regra de função do Azure.

GetJobsOptions

Opções de filtro durante a recuperação de trabalhos.

GetWorkersOptions

Opções de filtragem durante a recuperação de trabalhos do roteador.

JobMatchingMode

O JobMatchingMode.

JobRouterAdministrationClient

O cliente de Administração do Roteador Serviços de Comunicação do Azure.

JobRouterClient

O cliente do Roteador Serviços de Comunicação do Azure.

JobRouterClientOptions

As opções para comunicação JobRouterClient.

LabelValue

Wrapper de valor genérico.

LongestIdleMode

Os trabalhos são direcionados para o trabalhador que está ocioso há mais tempo.

ManualReclassifyExceptionAction

Uma ação que reclassifica manualmente um trabalho fornecendo os seletores de fila, prioridade e trabalho.

Oauth2ClientCredential

Credenciais do OAuth2.0 usadas para o servidor de autorização da Contoso. Referência: https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/

PassThroughQueueSelectorAttachment

Anexa um seletor de fila em que o valor é passado do rótulo de trabalho com a mesma chave.

PassThroughWorkerSelectorAttachment

Anexa um seletor de trabalho em que o valor é passado do rótulo de trabalho com a mesma chave.

QueueAndMatchMode

Usado para especificar o comportamento padrão de correspondência greedy de trabalhos e trabalhos.

QueueLengthExceptionTrigger

Gatilho para uma ação de exceção ao exceder o comprimento da fila.

QueueSelectorAttachment

Um anexo de seletores de fila para resolve uma fila para um trabalho de uma política de classificação Observe QueueSelectorAttachment que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem ConditionalQueueSelectorAttachment, PassThroughQueueSelectorAttachment, RuleEngineQueueSelectorAttachmente WeightedAllocationQueueSelectorAttachmentStaticQueueSelectorAttachment .

QueueWeightedAllocation

Contém o percentual de peso e os seletores de fila a serem aplicados se selecionados para distribuições ponderadas.

ReclassifyExceptionAction

Uma ação que modifica rótulos em um trabalho e, em seguida, reclassifica-o.

RoundRobinMode

Os trabalhos são distribuídos para os trabalhadores, começando pelo trabalhador que está após o último trabalho a receber um trabalho.

RouterJobNote

Uma anotação anexada a um trabalho

RouterQueueAssignment

Uma atribuição de um trabalhador a uma fila.

RouterQueueSelector

Descreve uma condição que deve ser atendida em relação a um conjunto de rótulos para seleção de fila.

RouterRule

Uma regra de um dos seguintes tipos:

StaticRule: uma regra que fornece regras estáticas que sempre retornam o mesmo resultado, independentemente da entrada. DirectMapRule: uma regra que retorna os mesmos rótulos que os rótulos de entrada. ExpressionRule: uma regra que fornece regras de expressão embutidas. AzureFunctionRule: uma regra que fornece uma associação a uma função do Azure disparada por HTTP. WebhookRule: uma regra que fornece uma associação a um servidor Web seguindo o protocolo de autenticação OAuth2.0. RouterRule Observe que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem FunctionRouterRule, DirectMapRouterRule, ExpressionRouterRulee WebhookRouterRuleStaticRouterRule .

RouterWorkerSelector

Descreve uma condição que deve ser atendida em relação a um conjunto de rótulos para seleção de trabalho.

RuleEngineQueueSelectorAttachment

Anexa seletores de fila a um trabalho quando o RouterRule é resolvido.

RuleEngineWorkerSelectorAttachment

Anexa seletores de trabalho a um trabalho quando um RouterRule é resolvido.

ScheduleAndSuspendMode

O ScheduleAndSuspendMode.

StaticQueueSelectorAttachment

Descreve um seletor de fila que será anexado ao trabalho.

StaticRouterRule

Uma regra que fornece regras estáticas que sempre retornam o mesmo resultado, independentemente da entrada.

StaticWorkerSelectorAttachment

Descreve um seletor de trabalho que será anexado ao trabalho.

SuspendMode

Usado para especificar um modo de correspondência quando nenhuma ação é executada em um trabalho.

UnassignJobOptions

Opções para cancelar a atribuição de um trabalho.

UpdateClassificationPolicyOptions

Opções para atualizar a política de classificação.

UpdateDistributionPolicyOptions

Opções para atualizar a política de distribuição.

UpdateExceptionPolicyOptions

Opções para atualizar a política de exceção.

UpdateJobOptions

Opções para atualizar um trabalho.

UpdateQueueOptions

Opções para atualizar uma fila de trabalho.

UpdateWorkerOptions

Opções para atualizar um trabalho de roteador.

WaitTimeExceptionTrigger

Gatilho para uma ação de exceção ao exceder o tempo de espera.

WebhookRouterRule

Uma regra que fornece uma associação a um servidor Web externo.

WeightedAllocationQueueSelectorAttachment

Descreve vários conjuntos de seletores de fila, dos quais um será selecionado e anexado de acordo com uma ponderação.

WeightedAllocationWorkerSelectorAttachment

Descreve vários conjuntos de seletores de trabalho, dos quais um será selecionado e anexado de acordo com uma ponderação.

WorkerSelectorAttachment

Um anexo que anexa seletores de trabalho a um trabalho Observe WorkerSelectorAttachment que é a classe base. De acordo com o cenário, uma classe derivada da classe base pode precisar ser atribuída aqui ou essa propriedade precisa ser convertida em uma das classes derivadas possíveis. As classes derivadas disponíveis incluem ConditionalWorkerSelectorAttachment, PassThroughWorkerSelectorAttachment, RuleEngineWorkerSelectorAttachmente WeightedAllocationWorkerSelectorAttachmentStaticWorkerSelectorAttachment .

WorkerWeightedAllocation

Contém o percentual de peso e os seletores de trabalho a serem aplicados se selecionados para distribuições ponderadas.

Estruturas

ExpressionRouterRuleLanguage

A linguagem de expressão para compilar e executar.

JobMatchModeType

O JobMatchModeType.

LabelOperator

Descreve como o valor do rótulo é comparado ao valor passado.

RouterJobStatusSelector

O RouterJobStatusSelector.

RouterWorkerState

O estado atual do trabalho.

RouterWorkerStateSelector

O RouterWorkerStateSelector.

ScoringRuleParameterSelector

Parâmetros com suporte para trabalhos de pontuação.

Enumerações

JobRouterClientOptions.ServiceVersion

A versão do serviço roteador.