ServiceBusClient.AcceptSessionAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .
- options
- ServiceBusSessionReceiverOptions
Ensemble de ServiceBusSessionReceiverOptions à utiliser pour configurer le 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 .
- options
- ServiceBusSessionReceiverOptions
Ensemble de ServiceBusSessionReceiverOptions à utiliser pour configurer le 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 à
Azure SDK for .NET