ServiceBusClient.AcceptSessionAsync Méthode

Définition

Surcharges

AcceptSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken)

Crée un ServiceBusSessionReceiver instance qui peut être utilisé pour recevoir et régler des messages à partir d’une file d’attente activée par session en acceptant une session spécifique. Peut ServiceBusReceiveMode être spécifié dans pour configurer la ServiceBusReceiverOptions façon dont les messages sont reçus. La valeur par défaut est PeekLock.

AcceptSessionAsync(String, String, String, ServiceBusSessionReceiverOptions, CancellationToken)

Crée un ServiceBusSessionReceiver instance qui peut être utilisé pour recevoir et régler des messages à partir d’un abonnement prenant en charge la session en acceptant une session spécifique. Peut ServiceBusReceiveMode être spécifié dans pour configurer la ServiceBusReceiverOptions façon dont les messages sont reçus. La valeur par défaut est PeekLock.

AcceptSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken)

Source:
ServiceBusClient.cs
Source:
ServiceBusClient.cs

Crée un ServiceBusSessionReceiver instance qui peut être utilisé pour recevoir et régler des messages à partir d’une file d’attente activée par session en acceptant une session spécifique. Peut ServiceBusReceiveMode être spécifié dans pour configurer la ServiceBusReceiverOptions façon dont les messages sont reçus. La valeur par défaut est 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)

Paramètres

queueName
String

File d’attente activée pour la session pour laquelle créer un ServiceBusSessionReceiver .

sessionId
String

Obtient ou définit un ID de session à limiter à ServiceBusSessionReceiver .

cancellationToken
CancellationToken

Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.

Retours

Limité ServiceBusSessionReceiver à la file d’attente spécifiée et à une session spécifique.

Exceptions

correspond sessionId à une session actuellement verrouillée par un autre récepteur. Dans Reason ce cas, la valeur est définie SessionCannotBeLocked sur .

Remarques

Étant donné qu’il s’agit d’établir un verrou de session, cette méthode effectue un appel de service. Si le paramètre sessionId a la valeur null et qu’aucun message n’est disponible dans la file d’attente, une valeur avec ReasonServiceTimeoutest levéeServiceBusException.

S’applique à

AcceptSessionAsync(String, String, String, ServiceBusSessionReceiverOptions, CancellationToken)

Source:
ServiceBusClient.cs
Source:
ServiceBusClient.cs

Crée un ServiceBusSessionReceiver instance qui peut être utilisé pour recevoir et régler des messages à partir d’un abonnement prenant en charge la session en acceptant une session spécifique. Peut ServiceBusReceiveMode être spécifié dans pour configurer la ServiceBusReceiverOptions façon dont les messages sont reçus. La valeur par défaut est 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)

Paramètres

topicName
String

Rubrique pour laquelle créer un ServiceBusSessionReceiver .

subscriptionName
String

Abonnement prenant en charge la session pour lequel créer un ServiceBusSessionReceiver .

sessionId
String

Obtient ou définit un ID de session à limiter à ServiceBusSessionReceiver .

cancellationToken
CancellationToken

Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.

Retours

Limité ServiceBusSessionReceiver à la file d’attente spécifiée et à une session spécifique.

Exceptions

correspond sessionId à une session actuellement verrouillée par un autre récepteur. Dans Reason ce cas, la valeur est définie SessionCannotBeLocked sur .

Remarques

Étant donné qu’il s’agit d’établir un verrou de session, cette méthode effectue un appel de service. Si le paramètre sessionId a la valeur null et qu’aucun message n’est disponible dans la file d’attente, une valeur avec ReasonServiceTimeoutest levéeServiceBusException.

S’applique à