ServiceBusClient.AcceptNextSessionAsync 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
AcceptNextSessionAsync(String, ServiceBusSessionReceiverOptions, CancellationToken) |
Crée une ServiceBusSessionReceiver instance qui peut être utilisée pour recevoir et régler des messages à partir d’une file d’attente avec session en acceptant la session suivante déverrouillée qui contient les messages actifs. S’il n’y a pas de sessions déverrouillées avec des messages actifs, l’appel expire après la valeur configurée TryTimeout et lève un ServiceBusException avec Reason défini sur ServiceTimeout. ServiceBusReceiveMode Peut être spécifié dans pour configurer la ServiceBusReceiverOptions façon dont les messages sont reçus. La valeur par défaut est PeekLock. |
AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Crée un ServiceBusSessionReceiver instance qui peut être utilisé pour recevoir et régler des messages à partir d’un abonnement avec session en acceptant la session déverrouillée suivante qui contient les messages actifs. S’il n’y a pas de sessions déverrouillées avec des messages actifs, l’appel expire après la valeur configurée TryTimeout et lève un ServiceBusException avec Reason défini sur ServiceTimeout. ServiceBusReceiveMode Peut être spécifié dans pour configurer la ServiceBusReceiverOptions façon dont les messages sont reçus. La valeur par défaut est PeekLock. |
AcceptNextSessionAsync(String, ServiceBusSessionReceiverOptions, CancellationToken)
- Source:
- ServiceBusClient.cs
- Source:
- ServiceBusClient.cs
Crée une ServiceBusSessionReceiver instance qui peut être utilisée pour recevoir et régler des messages à partir d’une file d’attente avec session en acceptant la session suivante déverrouillée qui contient les messages actifs. S’il n’y a pas de sessions déverrouillées avec des messages actifs, l’appel expire après la valeur configurée TryTimeout et lève un ServiceBusException avec Reason défini sur ServiceTimeout. ServiceBusReceiveMode Peut ê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> AcceptNextSessionAsync (string queueName, Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member AcceptNextSessionAsync : string * Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Messaging.ServiceBus.ServiceBusSessionReceiver>
override this.AcceptNextSessionAsync : string * Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Messaging.ServiceBus.ServiceBusSessionReceiver>
Public Overridable Function AcceptNextSessionAsync (queueName As String, Optional options As ServiceBusSessionReceiverOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ServiceBusSessionReceiver)
Paramètres
- queueName
- String
File d’attente avec session pour laquelle créer un ServiceBusSessionReceiver .
- options
- ServiceBusSessionReceiverOptions
Ensemble de ServiceBusSessionReceiverOptions à utiliser pour configurer .ServiceBusSessionReceiver
- cancellationToken
- CancellationToken
Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.
Retours
Étendue ServiceBusSessionReceiver à la file d’attente spécifiée et à une session spécifique.
Exceptions
Il n’existe aucune session déverrouillée dans l’entité. Cela peut se produire si l’entité n’a pas de messages actifs ou si tous les messages appartiennent à des sessions verrouillées par d’autres récepteurs. Reason le sera défini sur ServiceTimeout dans ce cas.
Remarques
Étant donné qu’il s’agit d’établir un verrou de session, cette méthode effectue un appel de service. S’il n’y a aucun message disponible dans la file d’attente, cela lève un ServiceBusException avec Reason de ServiceTimeout.
S’applique à
AcceptNextSessionAsync(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 avec session en acceptant la session déverrouillée suivante qui contient les messages actifs. S’il n’y a pas de sessions déverrouillées avec des messages actifs, l’appel expire après la valeur configurée TryTimeout et lève un ServiceBusException avec Reason défini sur ServiceTimeout. ServiceBusReceiveMode Peut ê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> AcceptNextSessionAsync (string topicName, string subscriptionName, Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member AcceptNextSessionAsync : string * string * Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Messaging.ServiceBus.ServiceBusSessionReceiver>
override this.AcceptNextSessionAsync : string * string * Azure.Messaging.ServiceBus.ServiceBusSessionReceiverOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Messaging.ServiceBus.ServiceBusSessionReceiver>
Public Overridable Function AcceptNextSessionAsync (topicName As String, subscriptionName 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 .
- options
- ServiceBusSessionReceiverOptions
Ensemble de ServiceBusSessionReceiverOptions à utiliser pour configurer .ServiceBusSessionReceiver
- cancellationToken
- CancellationToken
Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.
Retours
Étendue ServiceBusSessionReceiver à la file d’attente spécifiée et à une session spécifique.
Exceptions
Il n’existe aucune session déverrouillée dans l’entité. Cela peut se produire si l’entité n’a aucun message ou si tous les messages appartiennent à des sessions verrouillées par d’autres récepteurs. Reason le sera défini sur ServiceTimeout dans ce cas.
Remarques
Étant donné qu’il s’agit d’établir un verrou de session, cette méthode effectue un appel de service. S’il n’y a aucun message disponible dans la file d’attente, cela lève un ServiceBusException avec Reason de ServiceTimeout.
S’applique à
Azure SDK for .NET