Compartir a través de


ServiceBusReceiveActions.ReceiveMessagesAsync Método

Definición

Recibe una lista de ServiceBusReceivedMessage de la entidad. Este método no garantiza que devuelva mensajes exactos maxMessages , incluso si hay maxMessages mensajes disponibles en la cola o el tema. Los mensajes recibidos mediante este método están sujetos al comportamiento definido en .AutoCompleteMessages Cuando este método se usa en funciones de distribución única, los mensajes recibidos están sujetos a MaxAutoLockRenewalDuration.

public virtual System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>> ReceiveMessagesAsync (int maxMessages, TimeSpan? maxWaitTime = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ReceiveMessagesAsync : int * Nullable<TimeSpan> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>>
override this.ReceiveMessagesAsync : int * Nullable<TimeSpan> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>>
Public Overridable Function ReceiveMessagesAsync (maxMessages As Integer, Optional maxWaitTime As Nullable(Of TimeSpan) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IReadOnlyList(Of ServiceBusReceivedMessage))

Parámetros

maxMessages
Int32

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

maxWaitTime
Nullable<TimeSpan>

TimeSpan Opcional que especifica el tiempo máximo para esperar el primer mensaje antes de devolver una lista vacía si no hay mensajes disponibles. Si no se especifica, se usará .TryTimeout

cancellationToken
CancellationToken

Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.

Devoluciones

Lista de mensajes recibidos. Devuelve una lista vacía si no se encuentra ningún mensaje.

Se aplica a