ServiceBusSessionProcessorOptions Clase

Definición

Conjunto de opciones que se pueden especificar al crear un ServiceBusSessionProcessor objeto para configurar su comportamiento.

public class ServiceBusSessionProcessorOptions
type ServiceBusSessionProcessorOptions = class
Public Class ServiceBusSessionProcessorOptions
Herencia
ServiceBusSessionProcessorOptions

Constructores

ServiceBusSessionProcessorOptions()

Conjunto de opciones que se pueden especificar al crear un ServiceBusSessionProcessor objeto para configurar su comportamiento.

Propiedades

AutoCompleteMessages

Obtiene o establece un valor que indica si el procesador debe completar automáticamente los mensajes después de que el controlador haya completado el ProcessMessageAsync procesamiento. Si el controlador de mensajes desencadena una excepción, el mensaje no se completará automáticamente.

Identifier

Propiedad que se usa para establecer el ServiceBusProcessor identificador para identificar el procesador. Se puede usar para correlacionar registros y excepciones. Si null o está vacío, se usará un valor único aleatorio.

MaxAutoLockRenewalDuration

Obtiene o establece la duración máxima en la que se renovará automáticamente el bloqueo de sesión. Este valor debe ser mayor que la propiedad LockDuration de la cola. Para especificar una duración infinita, use InfiniteTimeSpan.

MaxConcurrentCallsPerSession

Obtiene o establece el número máximo de llamadas simultáneas al controlador de mensajes que el procesador debe iniciar por sesión. Por lo tanto, el número total de llamadas simultáneas será igual a MaxConcurrentSessions * MaxConcurrentCallsPerSession. El valor predeterminado es 1.

MaxConcurrentSessions

Obtiene o establece el número máximo de sesiones que el procesador puede procesar simultáneamente.

PrefetchCount

Obtiene o establece el número de mensajes que se solicitarán diligentemente desde colas o suscripciones y se ponen en cola localmente, destinados a ayudar a maximizar el rendimiento al permitir que el procesador reciba de una caché local en lugar de esperar a una solicitud de servicio.

ReceiveMode

Obtiene o establece el ReceiveMode objeto utilizado para especificar cómo se reciben los mensajes.

SessionIdleTimeout

Obtiene o establece la cantidad máxima de tiempo que se va a esperar a que se reciba un mensaje para la sesión activa actualmente. Una vez transcurrido este tiempo, el procesador cerrará la sesión e intentará procesar otra sesión. Si no se especifica, se usará .TryTimeout

SessionIds

Obtiene una lista opcional de identificadores de sesión para definir el ámbito de .ServiceBusSessionProcessor Si la lista se deja vacía, el procesador no se limitará a ningún identificador de sesión específico.

Se aplica a