Freigeben über


ServiceBusSessionProcessorOptions Klasse

Definition

Der Satz von Optionen, die beim Erstellen eines ServiceBusSessionProcessor angegeben werden können, um dessen Verhalten zu konfigurieren.

public class ServiceBusSessionProcessorOptions
type ServiceBusSessionProcessorOptions = class
Public Class ServiceBusSessionProcessorOptions
Vererbung
ServiceBusSessionProcessorOptions

Konstruktoren

ServiceBusSessionProcessorOptions()

Der Satz von Optionen, die beim Erstellen eines ServiceBusSessionProcessor angegeben werden können, um dessen Verhalten zu konfigurieren.

Eigenschaften

AutoCompleteMessages

Ruft einen Wert ab, der angibt, ob der Prozessor Meldungen automatisch abschließen soll, nachdem der Handler die Verarbeitung abgeschlossen hat, oder legt diesen ProcessMessageAsync fest. Wenn der Nachrichtenhandler eine Ausnahme auslöst, wird die Nachricht nicht automatisch abgeschlossen.

Identifier

Eine Eigenschaft, die zum Festlegen der ServiceBusProcessor ID verwendet wird, um den Prozessor zu identifizieren. Dies kann verwendet werden, um Protokolle und Ausnahmen zu korrelieren. Wenn null oder leer, wird ein zufälliger eindeutiger Wert verwendet.

MaxAutoLockRenewalDuration

Ruft die maximale Dauer ab, innerhalb der die Sitzungssperre automatisch verlängert wird, oder legt diese fest. Dieser Wert sollte größer sein als die LockDuration-Eigenschaft der Warteschlange. Verwenden Sie InfiniteTimeSpan, um eine unendliche Dauer anzugeben.

MaxConcurrentCallsPerSession

Ruft die maximale Anzahl gleichzeitiger Aufrufe des Nachrichtenhandlers ab, die der Prozessor pro Sitzung initiieren soll, oder legt diese fest. Daher ist die Gesamtzahl der gleichzeitigen Anrufe gleich MaxConcurrentSessions * MaxConcurrentCallsPerSession. Der Standardwert ist 1.

MaxConcurrentSessions

Ruft die maximale Anzahl von Sitzungen ab, die gleichzeitig vom Prozessor verarbeitet werden können, oder legt diese fest.

PrefetchCount

Ruft die Anzahl von Nachrichten ab, die eifrig von Warteschlangen oder Abonnements angefordert und lokal in die Warteschlange eingereiht werden, um den Durchsatz zu maximieren, indem der Prozessor aus einem lokalen Cache empfangen kann, anstatt auf eine Dienstanforderung zu warten.

ReceiveMode

Ruft den ab, der ReceiveMode verwendet wird, um anzugeben, wie Nachrichten empfangen werden, oder legt diesen fest.

SessionIdleTimeout

Ruft die maximale Wartezeit auf den Empfang einer Nachricht für die derzeit aktive Sitzung ab oder legt diese fest. Nach Ablauf dieser Zeit schließt der Prozessor die Sitzung, und versucht, eine weitere Sitzung zu verarbeiten. Wenn nicht angegeben, wird verwendet TryTimeout .

SessionIds

Ruft eine optionale Liste von Sitzungs-IDs ab, auf die der ServiceBusSessionProcessor Bereich zugewiesen werden soll. Wenn die Liste leer bleibt, ist der Prozessor nicht auf bestimmte Sitzungs-IDs beschränkt.

Gilt für: