QueueClient.Receive Método

Definición

Sobrecargas

Receive()

Recibe un mensaje mediante Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver.

Receive(Int64)

Recibe un mensaje diferido mediante Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver. Este método solo funciona para el mensaje diferido, no para uno normal.

Receive(TimeSpan)

Recibe un mensaje mediante Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver.

Receive()

Recibe un mensaje mediante Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver.

public Microsoft.ServiceBus.Messaging.BrokeredMessage Receive ();
abstract member Receive : unit -> Microsoft.ServiceBus.Messaging.BrokeredMessage
override this.Receive : unit -> Microsoft.ServiceBus.Messaging.BrokeredMessage
Public Function Receive () As BrokeredMessage

Devoluciones

BrokeredMessage que representa el mensaje recibido. Si no hay ningún mensaje disponible para recibirse, el método devuelve NULL y puede volver a intentar la operación más adelante.

Excepciones

Se produce si la entidad cliente se ha cerrado o anulado.

Se produce si la operación de recepción del mensaje agota el tiempo de espera.

Se produce si se produce un error de E/S o de seguridad.

Se produce si la entidad de mensajería asociada a la operación no existe o se ha eliminado.

Se produce si el código de usuario ha realizado algunas operaciones inesperadas o la puerta de enlace de Service Bus está inactiva. Compruebe el mensaje de excepción para ver el error real.

Comentarios

Esta API puede devolver un valor Null si la operación superó el tiempo de espera especificado o las operaciones se realizaron correctamente, pero no hay más mensajes que recibir.

Se aplica a

Receive(Int64)

Recibe un mensaje diferido mediante Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver. Este método solo funciona para el mensaje diferido, no para uno normal.

public Microsoft.ServiceBus.Messaging.BrokeredMessage Receive (long sequenceNumber);
abstract member Receive : int64 -> Microsoft.ServiceBus.Messaging.BrokeredMessage
override this.Receive : int64 -> Microsoft.ServiceBus.Messaging.BrokeredMessage
Public Function Receive (sequenceNumber As Long) As BrokeredMessage

Parámetros

sequenceNumber
Int64

Número de secuencia del mensaje aplazado que se va a recibir.

Devoluciones

BrokeredMessage que representa el mensaje recibido. Si no hay ningún mensaje disponible para recibirse, el método devuelve NULL y puede volver a intentar la operación más adelante.

Excepciones

Se produce si la entidad cliente se ha cerrado o anulado.

Comentarios

Esta API puede devolver un valor Null si la operación superó el tiempo de espera especificado o las operaciones se realizaron correctamente, pero no se puede encontrar el mensaje con sequenceNumber solicitado.

Se aplica a

Receive(TimeSpan)

Recibe un mensaje mediante Microsoft.ServiceBus.Messaging.QueueClient.InternalReceiver.

public Microsoft.ServiceBus.Messaging.BrokeredMessage Receive (TimeSpan serverWaitTime);
abstract member Receive : TimeSpan -> Microsoft.ServiceBus.Messaging.BrokeredMessage
override this.Receive : TimeSpan -> Microsoft.ServiceBus.Messaging.BrokeredMessage
Public Function Receive (serverWaitTime As TimeSpan) As BrokeredMessage

Parámetros

serverWaitTime
TimeSpan

El intervalo de tiempo que el servidor espera para recibir un mensaje antes de que se agote el tiempo de espera.

Devoluciones

BrokeredMessage que representa el mensaje recibido. Si no hay ningún mensaje disponible para recibirse, el método devuelve NULL y puede volver a intentar la operación más adelante.

Excepciones

Se produce si es serverWaitTime negativo.

Se produce si la operación de recepción del mensaje agota el tiempo de espera.

Se produce si la entidad cliente se ha cerrado o anulado.

Se produce si se produce un error de E/S o de seguridad.

Se produce si la entidad de mensajería asociada a la operación no existe o se ha eliminado.

Se produce si el código de usuario ha realizado algunas operaciones inesperadas o la puerta de enlace de Service Bus está inactiva. Compruebe el mensaje de excepción para ver el error real.

Comentarios

Esta API puede devolver un valor Null si la operación superó el tiempo de espera especificado o las operaciones se realizaron correctamente, pero no hay más mensajes que recibir.

Se aplica a