Compartir a través de


IMessageReceiver.ReceiveAsync Método

Definición

Sobrecargas

ReceiveAsync()

Reciba un mensaje de la entidad definida mediante PathReceiveMode el modo .

ReceiveAsync(Int32)

Recibe un máximo de maxMessageCount mensajes de la entidad definida mediante PathReceiveMode el modo .

ReceiveAsync(TimeSpan)

Reciba un mensaje de la entidad definida mediante PathReceiveMode el modo .

ReceiveAsync(Int32, TimeSpan)

Recibe un máximo de maxMessageCount mensajes de la entidad definida mediante PathReceiveMode el modo .

ReceiveAsync()

Reciba un mensaje de la entidad definida mediante PathReceiveMode el modo .

public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync ();
abstract member ReceiveAsync : unit -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
Public Function ReceiveAsync () As Task(Of Message)

Devoluciones

El mensaje recibido. Devuelve null si no se encuentra ningún mensaje.

Comentarios

La operación agotará el tiempo de espera después de la duración de OperationTimeout

Se aplica a

ReceiveAsync(Int32)

Recibe un máximo de maxMessageCount mensajes de la entidad definida mediante PathReceiveMode el modo .

public System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>> ReceiveAsync (int maxMessageCount);
abstract member ReceiveAsync : int -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>>
Public Function ReceiveAsync (maxMessageCount As Integer) As Task(Of IList(Of Message))

Parámetros

maxMessageCount
Int32

Número máximo de mensajes que se recibirán.

Devoluciones

Lista de mensajes recibidos. Devuelve null si no se encuentra ningún mensaje.

Comentarios

La recepción de menos maxMessageCount mensajes no es una indicación de entidad vacía.

Se aplica a

ReceiveAsync(TimeSpan)

Reciba un mensaje de la entidad definida mediante PathReceiveMode el modo .

public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync (TimeSpan operationTimeout);
abstract member ReceiveAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
Public Function ReceiveAsync (operationTimeout As TimeSpan) As Task(Of Message)

Parámetros

operationTimeout
TimeSpan

El intervalo de tiempo que el cliente espera a recibir un mensaje antes de que se agote el tiempo de espera.

Devoluciones

El mensaje recibido. Devuelve null si no se encuentra ningún mensaje.

Comentarios

El parámetro operationTimeout incluye el tiempo que tarda el receptor en establecer una conexión (ya sea durante la primera recepción o cuando es necesario restablecer la conexión). Si se agota el tiempo de espera de la conexión, se producirá ServiceBusTimeoutException.

Se aplica a

ReceiveAsync(Int32, TimeSpan)

Recibe un máximo de maxMessageCount mensajes de la entidad definida mediante PathReceiveMode el modo .

public System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>> ReceiveAsync (int maxMessageCount, TimeSpan operationTimeout);
abstract member ReceiveAsync : int * TimeSpan -> System.Threading.Tasks.Task<System.Collections.Generic.IList<Microsoft.Azure.ServiceBus.Message>>
Public Function ReceiveAsync (maxMessageCount As Integer, operationTimeout As TimeSpan) As Task(Of IList(Of Message))

Parámetros

maxMessageCount
Int32

Número máximo de mensajes que se recibirán.

operationTimeout
TimeSpan

El intervalo de tiempo que el cliente espera a recibir un mensaje antes de que se agote el tiempo de espera.

Devoluciones

Lista de mensajes recibidos. Devuelve null si no se encuentra ningún mensaje.

Comentarios

La recepción de menos maxMessageCount mensajes no es una indicación de entidad vacía. El parámetro operationTimeout incluye el tiempo que tarda el receptor en establecer una conexión (ya sea durante la primera recepción o cuando es necesario restablecer la conexión). Si se agota el tiempo de espera de la conexión, se producirá ServiceBusTimeoutException.

Se aplica a