Partilhar via


SessionHandlerOptions Classe

Definição

public sealed class SessionHandlerOptions
type SessionHandlerOptions = class
Public NotInheritable Class SessionHandlerOptions
Herança
SessionHandlerOptions

Construtores

SessionHandlerOptions(Func<ExceptionReceivedEventArgs,Task>)

Inicializa uma nova instância da classe SessionHandlerOptions. Valores padrão: MaxConcurrentSessions = 2000 AutoComplete = true MessageWaitTimeout = 1 minuto MaxAutoRenewDuration = 5 minutos

Propriedades

AutoComplete

Obtém ou define se a opção de preenchimento automático para mensagens no manipulador de sessão está habilitada. Se esse valor for true, se o manipulador retornar sem nenhuma falha, a mensagem será concluída e não aparecerá na sessão; se qualquer exceção for gerada do manipulador, a mensagem será abandonada e o DeliveryCount dessa mensagem aumentará em um. Se esse valor for false, se o manipulador retornar sem nenhuma falha, o usuário precisará escrever a lógica para concluir explicitamente a mensagem, caso contrário, a mensagem não será considerada "concluída" e reaparecerá na sessão.

ExceptionReceivedHandler

Ocorre quando uma exceção é recebida. Permite que você seja notificado sobre quaisquer erros encontrados pela bomba de sessão. Quando os erros forem recebidos, as chamadas serão repetidas automaticamente, portanto, isso é informativo.

MaxAutoRenewDuration

Obtém ou define a duração para a qual o bloqueio de sessão será renovado automaticamente. Se um bloqueio de sessão expirar, esse valor será a duração máxima para que o bloqueio de sessão seja renovado automaticamente.

MaxConcurrentSessions

Obtém ou define o número máximo de sessões existentes que o Usuário deseja manipular simultaneamente. Definir esse valor como maior que o número máximo de sessões ativas no serviço não aumentará a taxa de transferência da mensagem.

MessageWaitTimeout

Obtém ou define o tempo limite para aguardar o recebimento de uma mensagem. Esse é o momento em que a bomba de sessão aguarda antes de fechar a sessão atual e alternar para uma sessão diferente.

Aplica-se a