ServiceBusSessionProcessorOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O conjunto de opções que pode ser especificado ao criar um ServiceBusSessionProcessor para configurar seu comportamento.
public class ServiceBusSessionProcessorOptions
type ServiceBusSessionProcessorOptions = class
Public Class ServiceBusSessionProcessorOptions
- Herança
-
ServiceBusSessionProcessorOptions
Construtores
ServiceBusSessionProcessorOptions() |
O conjunto de opções que pode ser especificado ao criar um ServiceBusSessionProcessor para configurar seu comportamento. |
Propriedades
AutoCompleteMessages |
Obtém ou define um valor que indica se o processador deve concluir automaticamente as mensagens depois que o manipulador concluir o ProcessMessageAsync processamento. Se o manipulador de mensagens disparar uma exceção, a mensagem não será concluída automaticamente. |
Identifier |
Uma propriedade usada para definir a ServiceBusProcessor ID para identificar o processador. Isso pode ser usado para correlacionar logs e exceções. Se |
MaxAutoLockRenewalDuration |
Obtém ou define a duração máxima na qual o bloqueio de sessão será renovado automaticamente. Esse valor deve ser maior que a Propriedade LockDuration da fila. Para especificar uma duração infinita, use InfiniteTimeSpan. |
MaxConcurrentCallsPerSession |
Obtém ou define o número máximo de chamadas simultâneas para o manipulador de mensagens que o processador deve iniciar por sessão. Portanto, o número total de chamadas simultâneas será igual a MaxConcurrentSessions * MaxConcurrentCallsPerSession. O valor padrão é 1. |
MaxConcurrentSessions |
Obtém ou define o número máximo de sessões que podem ser processadas simultaneamente pelo processador. |
PrefetchCount |
Obtém ou define o número de mensagens que serão solicitadas de filas ou assinaturas e enfileiradas localmente, destinadas a ajudar a maximizar a taxa de transferência, permitindo que o processador receba de um cache local em vez de aguardar uma solicitação de serviço. |
ReceiveMode |
Obtém ou define o ReceiveMode usado para especificar como as mensagens são recebidas. |
SessionIdleTimeout |
Obtém ou define o tempo máximo de espera para que uma mensagem seja recebida para a sessão ativa no momento. Decorrido esse tempo, o processador fechará a sessão e tentará processar outra sessão. Se não for especificado, o TryTimeout será usado. |
SessionIds |
Obtém uma lista opcional de IDs de sessão para o qual definir o ServiceBusSessionProcessor escopo. Se a lista for deixada vazia, o processador não se limitará a nenhuma ID de sessão específica. |
Aplica-se a
Azure SDK for .NET