ServiceBusSessionReceiver Classe
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.
O ServiceBusSessionReceiver é responsável por receber ServiceBusReceivedMessage e resolver mensagens de filas e assinaturas habilitadas para sessão. Ele é construído chamando AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken).
public class ServiceBusSessionReceiver : Azure.Messaging.ServiceBus.ServiceBusReceiver
type ServiceBusSessionReceiver = class
inherit ServiceBusReceiver
Public Class ServiceBusSessionReceiver
Inherits ServiceBusReceiver
- Herança
Construtores
ServiceBusSessionReceiver() |
Inicializa uma nova instância da ServiceBusSessionReceiver classe para simulação. |
Propriedades
EntityPath |
O caminho da entidade do Barramento de Serviço à qual o receptor está conectado, específico ao namespace do Barramento de Serviço que o contém. (Herdado de ServiceBusReceiver) |
FullyQualifiedNamespace |
O namespace do Barramento de Serviço totalmente qualificado ao qual o receptor está associado. É provável que isso seja semelhante a |
Identifier |
Um nome usado para identificar o cliente receptor. Se |
IsClosed |
Indica se isso ServiceBusSessionReceiver foi ou não fechado pelo usuário ou se o link da sessão subjacente foi fechado devido à perda do bloqueio de sessão ou à desconexão do link. Se for |
PrefetchCount |
O número de mensagens que serão solicitadas ansiosamente de Filas ou Assinaturas e enfileiradas localmente sem considerar se um processamento está ativo no momento, destinado a ajudar a maximizar a taxa de transferência, permitindo que o receptor receba de um cache local em vez de aguardar uma solicitação de serviço (Herdado de ServiceBusReceiver) |
ReceiveMode |
O ReceiveMode usado para especificar como as mensagens são recebidas. (Herdado de ServiceBusReceiver) |
SessionId |
A ID da sessão associada ao receptor. |
SessionLockedUntil |
Obtém o DateTimeOffset que a sessão do receptor está bloqueada até. |
Métodos
AbandonMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken) |
Abandona um ServiceBusReceivedMessage. Isso disponibilizará a mensagem novamente para processamento imediato, pois o bloqueio na mensagem mantida pelo receptor será liberado. (Herdado de ServiceBusReceiver) |
CloseAsync(CancellationToken) |
Executa a tarefa necessária para limpo recursos usados pelo ServiceBusReceiver. (Herdado de ServiceBusReceiver) |
CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken) |
Conclui um ServiceBusReceivedMessage. Isso excluirá a mensagem do serviço. (Herdado de ServiceBusReceiver) |
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken) |
Move uma mensagem para a subguia de mensagens mortas. (Herdado de ServiceBusReceiver) |
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, String, String, CancellationToken) |
Move uma mensagem para a subguia de mensagens mortas. (Herdado de ServiceBusReceiver) |
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken) |
Move uma mensagem para a subguia de mensagens mortas. (Herdado de ServiceBusReceiver) |
DeferMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken) |
Indica que o receptor deseja adiar o processamento da mensagem. (Herdado de ServiceBusReceiver) |
DisposeAsync() |
Executa a tarefa necessária para limpo recursos usados pelo ServiceBusReceiver. Isso é equivalente a chamar CloseAsync(CancellationToken). (Herdado de ServiceBusReceiver) |
GetSessionStateAsync(CancellationToken) |
Obtém o estado da sessão. |
PeekMessageAsync(Nullable<Int64>, CancellationToken) |
Busca o próximo ativo ServiceBusReceivedMessage sem alterar o estado do receptor ou da origem da mensagem. (Herdado de ServiceBusReceiver) |
PeekMessagesAsync(Int32, Nullable<Int64>, CancellationToken) |
O ServiceBusSessionReceiver é responsável por receber ServiceBusReceivedMessage e resolver mensagens de filas e assinaturas habilitadas para sessão. Ele é construído chamando AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken). (Herdado de ServiceBusReceiver) |
ReceiveDeferredMessageAsync(Int64, CancellationToken) |
Recebe uma mensagem adiada identificada por |
ReceiveDeferredMessagesAsync(IEnumerable<Int64>, CancellationToken) |
Recebe uma lista de mensagens adiadas identificadas por |
ReceiveMessageAsync(Nullable<TimeSpan>, CancellationToken) |
Recebe um ServiceBusReceivedMessage da entidade usando ReceiveMode o modo . ReceiveMode usa como padrão o modo PeekLock. (Herdado de ServiceBusReceiver) |
ReceiveMessagesAsync(CancellationToken) |
Recebe mensagens como um enumerável assíncrono da entidade usando ReceiveMode o modo . ReceiveMode usa como padrão o modo PeekLock. As mensagens serão recebidas da entidade à medida que iAsyncEnumerable for iterado. Se nenhuma mensagem estiver disponível, esse método continuará sondando até que as mensagens estejam disponíveis, ou seja, ele nunca retornará nulo. (Herdado de ServiceBusReceiver) |
ReceiveMessagesAsync(Int32, Nullable<TimeSpan>, CancellationToken) |
Recebe uma lista de ServiceBusReceivedMessage da entidade usando ReceiveMode o modo .
ReceiveMode usa como padrão o modo PeekLock.
Esse método não garante o retorno de mensagens exatas |
RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken) |
Renova o bloqueio na mensagem. O bloqueio será renovado com base na configuração especificada na fila. (Herdado de ServiceBusReceiver) |
RenewSessionLockAsync(CancellationToken) |
Renova o bloqueio na sessão especificada pelo SessionId. O bloqueio será renovado com base na configuração especificada na entidade. |
SetSessionStateAsync(BinaryData, CancellationToken) |
Definir um estado personalizado na sessão que pode ser recuperado posteriormente usando GetSessionStateAsync(CancellationToken) |
Aplica-se a
Azure SDK for .NET