Partilhar via


MessageReceiver.ReceiveAsync Método

Definição

Sobrecargas

ReceiveAsync()

Receba uma mensagem da entidade definida usando PathReceiveMode o modo .

ReceiveAsync(Int32)

Recebe um máximo de maxMessageCount mensagens da entidade definida usando PathReceiveMode o modo .

ReceiveAsync(TimeSpan)

Receba uma mensagem da entidade definida usando PathReceiveMode o modo .

ReceiveAsync(Int32, TimeSpan)

Recebe um máximo de maxMessageCount mensagens da entidade definida usando PathReceiveMode o modo .

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