ServiceBusClient.AcceptSessionAsync Methode
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.
Überlädt
AcceptSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Erstellt einen ServiceBusSessionReceiver instance, der zum Empfangen und Abgleichen von Nachrichten aus einer sitzungsfähigen Warteschlange verwendet werden kann, indem eine bestimmte Sitzung akzeptiert wird. Kann ServiceBusReceiveMode in der ServiceBusReceiverOptions angegeben werden, um zu konfigurieren, wie Nachrichten empfangen werden. Standardwert: PeekLock. |
AcceptSessionAsync(String, String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Erstellt eine ServiceBusSessionReceiver instance, die zum Empfangen und Abgleichen von Nachrichten aus einem sitzungsfähigen Abonnement verwendet werden kann, indem eine bestimmte Sitzung akzeptiert wird. Kann ServiceBusReceiveMode in der ServiceBusReceiverOptions angegeben werden, um zu konfigurieren, wie Nachrichten empfangen werden. Standardwert: PeekLock. |
AcceptSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken)
- Quelle:
- ServiceBusClient.cs
- Quelle:
- ServiceBusClient.cs
Erstellt einen ServiceBusSessionReceiver instance, der zum Empfangen und Abgleichen von Nachrichten aus einer sitzungsfähigen Warteschlange verwendet werden kann, indem eine bestimmte Sitzung akzeptiert wird. Kann ServiceBusReceiveMode in der ServiceBusReceiverOptions angegeben werden, um zu konfigurieren, wie Nachrichten empfangen werden. Standardwert: PeekLock.
public virtual System.Threading.Tasks.Task<Azure.Messaging.ServiceBus.ServiceBusSessionReceiver> AcceptSessionAsync (string queueName, string sessionId, Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member AcceptSessionAsync : string * string * Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Messaging.ServiceBus.ServiceBusSessionReceiver>
override this.AcceptSessionAsync : string * string * Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Messaging.ServiceBus.ServiceBusSessionReceiver>
Public Overridable Function AcceptSessionAsync (queueName As String, sessionId As String, Optional options As ServiceBusSessionReceiverOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ServiceBusSessionReceiver)
Parameter
- queueName
- String
Die sitzungsfähige Warteschlange, für die eine ServiceBusSessionReceiver erstellt werden soll.
- sessionId
- String
Ruft eine Sitzungs-ID ab, die für den ServiceBusSessionReceiver Bereich von festgelegt werden soll.
- options
- ServiceBusSessionReceiverOptions
Der Satz von, der ServiceBusSessionReceiverOptions zum Konfigurieren von ServiceBusSessionReceiververwendet werden soll.
- cancellationToken
- CancellationToken
Ein optionaler CancellationToken instance, um der Anforderung zu signalisieren, den Vorgang abzubrechen.
Gibt zurück
Eine ServiceBusSessionReceiver , die auf die angegebene Warteschlange und eine bestimmte Sitzung ausgerichtet ist.
Ausnahmen
Entspricht sessionId
einer Sitzung, die derzeit von einem anderen Empfänger gesperrt ist.
Wird Reason in diesem Fall auf SessionCannotBeLocked festgelegt.
Hinweise
Da dadurch eine Sitzungssperre festgelegt wird, führt diese Methode einen Dienstaufruf aus. Wenn der sessionId-Parameter NULL ist und keine Nachrichten in der Warteschlange verfügbar sind, wird ein ServiceBusException mit Reason von ServiceTimeoutausgelöst.
Gilt für:
AcceptSessionAsync(String, String, String, ServiceBusSessionReceiverOptions, CancellationToken)
- Quelle:
- ServiceBusClient.cs
- Quelle:
- ServiceBusClient.cs
Erstellt eine ServiceBusSessionReceiver instance, die zum Empfangen und Abgleichen von Nachrichten aus einem sitzungsfähigen Abonnement verwendet werden kann, indem eine bestimmte Sitzung akzeptiert wird. Kann ServiceBusReceiveMode in der ServiceBusReceiverOptions angegeben werden, um zu konfigurieren, wie Nachrichten empfangen werden. Der Standardwert ist PeekLock.
public virtual System.Threading.Tasks.Task<Azure.Messaging.ServiceBus.ServiceBusSessionReceiver> AcceptSessionAsync (string topicName, string subscriptionName, string sessionId, Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member AcceptSessionAsync : string * string * string * Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Messaging.ServiceBus.ServiceBusSessionReceiver>
override this.AcceptSessionAsync : string * string * string * Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Messaging.ServiceBus.ServiceBusSessionReceiver>
Public Overridable Function AcceptSessionAsync (topicName As String, subscriptionName As String, sessionId As String, Optional options As ServiceBusSessionReceiverOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ServiceBusSessionReceiver)
Parameter
- topicName
- String
Das Thema, für das erstellt ServiceBusSessionReceiver werden soll.
- subscriptionName
- String
Das sitzungsfähige Abonnement, für das ein ServiceBusSessionReceiver erstellt werden soll.
- sessionId
- String
Ruft eine Sitzungs-ID ab, die für den ServiceBusSessionReceiver Bereich von festgelegt werden soll.
- options
- ServiceBusSessionReceiverOptions
Der Satz von, der ServiceBusSessionReceiverOptions zum Konfigurieren von ServiceBusSessionReceiververwendet werden soll.
- cancellationToken
- CancellationToken
Ein optionaler CancellationToken instance, um der Anforderung zu signalisieren, den Vorgang abzubrechen.
Gibt zurück
Eine ServiceBusSessionReceiver , die auf die angegebene Warteschlange und eine bestimmte Sitzung ausgerichtet ist.
Ausnahmen
Entspricht sessionId
einer Sitzung, die derzeit von einem anderen Empfänger gesperrt ist.
Wird Reason in diesem Fall auf SessionCannotBeLocked festgelegt.
Hinweise
Da dadurch eine Sitzungssperre festgelegt wird, führt diese Methode einen Dienstaufruf aus. Wenn der sessionId-Parameter NULL ist und keine Nachrichten in der Warteschlange verfügbar sind, wird ein ServiceBusException mit Reason von ServiceTimeoutausgelöst.
Gilt für:
Azure SDK for .NET