Partilhar via


IMessageReceiver.PeekAsync Método

Definição

Sobrecargas

PeekAsync()

Busca a próxima mensagem ativa sem alterar o estado do receptor ou da origem da mensagem.

PeekAsync(Int32)

Busca o próximo lote de mensagens ativas sem alterar o estado do receptor ou da origem da mensagem.

PeekAsync()

Busca a próxima mensagem ativa sem alterar o estado do receptor ou da origem da mensagem.

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

Retornos

O Message que representa a próxima mensagem a ser lida. Retorna nulo quando nada para espiar.

Comentários

A primeira chamada para PeekAsync() busca a primeira mensagem ativa para esse receptor. Cada chamada subsequente busca a mensagem subsequente na entidade. Ao contrário de uma mensagem recebida, a mensagem espiada não terá o token de bloqueio associado a ela e, portanto, não poderá ser Concluída/Abandonada/Adiada/Morta/Renovada. Além disso, ao contrário ReceiveAsync()de , esse método buscará até mesmo mensagens adiadas (mas não mensagens Deadlettered)

Aplica-se a

PeekAsync(Int32)

Busca o próximo lote de mensagens ativas sem alterar o estado do receptor ou da origem da mensagem.

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

Parâmetros

maxMessageCount
Int32

Retornos

Lista de Message que representa a próxima mensagem a ser lida. Retorna nulo quando nada para espiar.

Comentários

A primeira chamada para PeekAsync() busca a primeira mensagem ativa para esse receptor. Cada chamada subsequente busca a mensagem subsequente na entidade. Ao contrário de uma mensagem recebida, a mensagem espiada não terá o token de bloqueio associado a ela e, portanto, não poderá ser Concluída/Abandonada/Adiada/Morta/Renovada. Além disso, ao contrário ReceiveAsync()de , esse método buscará até mesmo mensagens adiadas (mas não mensagens Deadlettered)

Aplica-se a