Partager via


ServiceBusSessionProcessorOptions Classe

Définition

Ensemble d’options qui peuvent être spécifiées lors de la création d’un ServiceBusSessionProcessor pour configurer son comportement.

public class ServiceBusSessionProcessorOptions
type ServiceBusSessionProcessorOptions = class
Public Class ServiceBusSessionProcessorOptions
Héritage
ServiceBusSessionProcessorOptions

Constructeurs

ServiceBusSessionProcessorOptions()

Ensemble d’options qui peuvent être spécifiées lors de la création d’un ServiceBusSessionProcessor pour configurer son comportement.

Propriétés

AutoCompleteMessages

Obtient ou définit une valeur qui indique si le processeur doit automatiquement terminer les messages une fois le traitement terminé par le ProcessMessageAsync gestionnaire. Si le gestionnaire de messages déclenche une exception, le message n’est pas automatiquement terminé.

Identifier

Propriété utilisée pour définir l’ID ServiceBusProcessor afin d’identifier le processeur. Cela peut être utilisé pour mettre en corrélation les journaux et les exceptions. Si null ou vide, une valeur unique aléatoire est utilisée.

MaxAutoLockRenewalDuration

Obtient ou définit la durée maximale pendant laquelle le verrou de session sera renouvelé automatiquement. Cette valeur doit être supérieure à la propriété LockDuration de la file d’attente. Pour spécifier une durée infinie, utilisez InfiniteTimeSpan.

MaxConcurrentCallsPerSession

Obtient ou définit le nombre maximal d’appels simultanés au gestionnaire de messages que le processeur doit lancer par session. Ainsi, le nombre total d’appels simultanés est égal à MaxConcurrentSessions * MaxConcurrentCallsPerSession. La valeur par défaut est 1.

MaxConcurrentSessions

Obtient ou définit le nombre maximal de sessions pouvant être traitées simultanément par le processeur.

PrefetchCount

Obtient ou définit le nombre de messages qui seront vivement demandés à partir de files d’attente ou d’abonnements et mis en file d’attente localement, afin d’optimiser le débit en permettant au processeur de recevoir à partir d’un cache local plutôt que d’attendre une demande de service.

ReceiveMode

Obtient ou définit le utilisé pour spécifier la ReceiveMode façon dont les messages sont reçus.

SessionIdleTimeout

Obtient ou définit la durée maximale d’attente de réception d’un message pour la session active. Une fois ce délai écoulé, l’UC ferme la session et tente de traiter une autre session. S’il n’est pas spécifié, le TryTimeout est utilisé.

SessionIds

Obtient une liste facultative d’ID de session à limiter ServiceBusSessionProcessor à. Si la liste est laissée vide, le processeur ne sera pas limité à des ID de session spécifiques.

S’applique à