ServiceBusClient.AcceptSessionAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AcceptSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Crea una ServiceBusSessionReceiver instancia que se puede usar para recibir y liquidar mensajes de una cola habilitada para sesión aceptando una sesión específica. ServiceBusReceiveMode se puede especificar en para ServiceBusReceiverOptions configurar cómo se reciben los mensajes. El valor predeterminado es PeekLock. |
AcceptSessionAsync(String, String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Crea una ServiceBusSessionReceiver instancia que se puede usar para recibir y establecer mensajes de una suscripción habilitada para sesión aceptando una sesión específica. ServiceBusReceiveMode se puede especificar en para ServiceBusReceiverOptions configurar cómo se reciben los mensajes. El valor predeterminado es PeekLock. |
AcceptSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken)
- Source:
- ServiceBusClient.cs
- Source:
- ServiceBusClient.cs
Crea una ServiceBusSessionReceiver instancia que se puede usar para recibir y liquidar mensajes de una cola habilitada para sesión aceptando una sesión específica. ServiceBusReceiveMode se puede especificar en para ServiceBusReceiverOptions configurar cómo se reciben los mensajes. El valor predeterminado es 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)
Parámetros
- queueName
- String
Cola habilitada para sesión para la que se va a crear .ServiceBusSessionReceiver
- sessionId
- String
Obtiene o establece un identificador de sesión en el que se va a establecer el ServiceBusSessionReceiver ámbito.
- options
- ServiceBusSessionReceiverOptions
Conjunto de ServiceBusSessionReceiverOptions que se va a usar para configurar .ServiceBusSessionReceiver
- cancellationToken
- CancellationToken
Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.
Devoluciones
Un ServiceBusSessionReceiver ámbito de la cola especificada y una sesión específica.
Excepciones
sessionId
corresponde a una sesión bloqueada actualmente por otro receptor.
Reason Se establecerá SessionCannotBeLocked en en este caso.
Comentarios
Dado que esto establece un bloqueo de sesión, este método realiza una llamada de servicio. Si el parámetro sessionId es null y no hay ningún mensaje disponible en la cola, se producirá un ServiceBusException con Reason de ServiceTimeout.
Se aplica a
AcceptSessionAsync(String, String, String, ServiceBusSessionReceiverOptions, CancellationToken)
- Source:
- ServiceBusClient.cs
- Source:
- ServiceBusClient.cs
Crea una ServiceBusSessionReceiver instancia que se puede usar para recibir y establecer mensajes de una suscripción habilitada para sesión aceptando una sesión específica. ServiceBusReceiveMode se puede especificar en para ServiceBusReceiverOptions configurar cómo se reciben los mensajes. El valor predeterminado es 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)
Parámetros
- topicName
- String
Tema para el que se va a crear un ServiceBusSessionReceiver elemento .
- subscriptionName
- String
La suscripción habilitada para sesión para la que se va a crear .ServiceBusSessionReceiver
- sessionId
- String
Obtiene o establece un identificador de sesión en el que se va a establecer el ServiceBusSessionReceiver ámbito.
- options
- ServiceBusSessionReceiverOptions
Conjunto de ServiceBusSessionReceiverOptions que se va a usar para configurar .ServiceBusSessionReceiver
- cancellationToken
- CancellationToken
Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.
Devoluciones
Un ServiceBusSessionReceiver ámbito de la cola especificada y una sesión específica.
Excepciones
sessionId
corresponde a una sesión bloqueada actualmente por otro receptor.
Reason Se establecerá SessionCannotBeLocked en en este caso.
Comentarios
Dado que esto establece un bloqueo de sesión, este método realiza una llamada de servicio. Si el parámetro sessionId es null y no hay ningún mensaje disponible en la cola, se producirá un ServiceBusException con Reason de ServiceTimeout.
Se aplica a
Azure SDK for .NET