ServiceBusSessionProcessorOptions Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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:
Azure SDK for .NET