MessageReceiver.ReceiveAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ReceiveAsync() |
Receba uma mensagem da entidade definida usando PathReceiveMode o modo . |
ReceiveAsync(Int32) |
Recebe um máximo de |
ReceiveAsync(TimeSpan) |
Receba uma mensagem da entidade definida usando PathReceiveMode o modo . |
ReceiveAsync(Int32, TimeSpan) |
Recebe um máximo de |
ReceiveAsync()
- Origem:
- MessageReceiver.cs
Receba uma mensagem da entidade definida usando PathReceiveMode o modo .
public System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message> ReceiveAsync ();
abstract member ReceiveAsync : unit -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
override this.ReceiveAsync : unit -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
Public Function ReceiveAsync () As Task(Of Message)
Retornos
A mensagem recebida. Retornará nulo se nenhuma mensagem for encontrada.
Implementações
Comentários
A operação atingirá o tempo limite após a duração de OperationTimeout
Aplica-se a
ReceiveAsync(Int32)
- Origem:
- MessageReceiver.cs
Recebe um máximo de maxMessageCount
mensagens da entidade definida usando PathReceiveMode o 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>>
override this.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
O número máximo de mensagens que serão recebidas.
Retornos
Lista de mensagens recebidas. Retornará nulo se nenhuma mensagem for encontrada.
Implementações
Comentários
Receber menos do que maxMessageCount
mensagens não é uma indicação de entidade vazia.
Aplica-se a
ReceiveAsync(TimeSpan)
- Origem:
- MessageReceiver.cs
Receba uma mensagem da entidade definida usando PathReceiveMode o 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>
override this.ReceiveAsync : TimeSpan -> System.Threading.Tasks.Task<Microsoft.Azure.ServiceBus.Message>
Public Function ReceiveAsync (operationTimeout As TimeSpan) As Task(Of Message)
Parâmetros
- operationTimeout
- TimeSpan
O período de tempo que o cliente aguarda para receber uma mensagem antes de atingir o tempo limite.
Retornos
A mensagem recebida. Retornará nulo se nenhuma mensagem for encontrada.
Implementações
Comentários
O parâmetro operationTimeout
inclui o tempo gasto pelo receptor para estabelecer uma conexão (durante o primeiro recebimento ou quando a conexão precisa ser restabelecida). Se o estabelecimento da conexão atingir o tempo limite, isso gerará ServiceBusTimeoutException.
Aplica-se a
ReceiveAsync(Int32, TimeSpan)
- Origem:
- MessageReceiver.cs
Recebe um máximo de maxMessageCount
mensagens da entidade definida usando PathReceiveMode o 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>>
override this.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
O número máximo de mensagens que serão recebidas.
- operationTimeout
- TimeSpan
O período de tempo que o cliente aguarda para receber uma mensagem antes de atingir o tempo limite.
Retornos
Lista de mensagens recebidas. Retornará nulo se nenhuma mensagem for encontrada.
Implementações
Comentários
Receber menos do que maxMessageCount
mensagens não é uma indicação de entidade vazia. O parâmetro operationTimeout
inclui o tempo gasto pelo receptor para estabelecer uma conexão (durante o primeiro recebimento ou quando a conexão precisa ser restabelecida). Se o estabelecimento da conexão atingir o tempo limite, isso gerará ServiceBusTimeoutException.
Aplica-se a
Azure SDK for .NET