IReceiverClient Interface
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.
Uma interface usada para descrever a funcionalidade comum para receber mensagens de IQueueClient e ISubscriptionClient.
public interface IReceiverClient : Microsoft.Azure.ServiceBus.IClientEntity
type IReceiverClient = interface
interface IClientEntity
Public Interface IReceiverClient
Implements IClientEntity
- Derivado
- Implementações
Comentários
Use IMessageReceiver para o conjunto avançado de funcionalidades.
Propriedades
ClientId |
Obtém a ID para identificar esse cliente. Isso pode ser usado para correlacionar logs e exceções. (Herdado de IClientEntity) |
IsClosedOrClosing |
Retornará true se o cliente estiver fechado ou fechado. (Herdado de IClientEntity) |
OperationTimeout |
Duração após a qual as operações individuais terão tempo limite. (Herdado de IClientEntity) |
OwnsConnection |
Retornará true se a conexão for de propriedade e false se a conexão for compartilhada. (Herdado de IClientEntity) |
Path |
Obtém o caminho da entidade. (Herdado de IClientEntity) |
PrefetchCount |
A pré-busca acelera o fluxo de mensagens com o objetivo de ter uma mensagem prontamente disponível para recuperação local quando e antes que o aplicativo solicite uma usando Receive. Definir um valor diferente de zero pré-busca o número de mensagens PrefetchCount. Definir o valor como zero desativa a pré-busca. Assume o padrão de 0. |
ReceiveMode |
Obtém o ReceiveMode do receptor atual. |
RegisteredPlugins |
Obtém uma lista de plug-ins registrados no momento para este cliente. (Herdado de IClientEntity) |
ServiceBusConnection |
Objeto de conexão com o namespace do barramento de serviço. (Herdado de IClientEntity) |
Métodos
AbandonAsync(String, IDictionary<String,Object>) |
Abandona um Message usando um token de bloqueio. Isso disponibilizará a mensagem novamente para processamento. |
CloseAsync() |
Fecha o Cliente. Fecha as conexões abertas por ela. (Herdado de IClientEntity) |
CompleteAsync(String) |
Conclui um Message usando seu token de bloqueio. Isso excluirá a mensagem da fila. |
DeadLetterAsync(String, IDictionary<String,Object>) |
Move uma mensagem para a sub-fila de mensagens mortas. |
DeadLetterAsync(String, String, String) |
Move uma mensagem para a sub-fila de mensagens mortas. |
RegisterMessageHandler(Func<Message,CancellationToken,Task>, Func<ExceptionReceivedEventArgs,Task>) |
Receber mensagens continuamente da entidade. Registra um manipulador de mensagens e inicia um novo thread para receber mensagens. Esse manipulador(Func<T1,T2,TResult>) é aguardado sempre que uma nova mensagem é recebida pelo receptor. |
RegisterMessageHandler(Func<Message,CancellationToken,Task>, MessageHandlerOptions) |
Receber mensagens continuamente da entidade. Registra um manipulador de mensagens e inicia um novo thread para receber mensagens. Esse manipulador(Func<T1,T2,TResult>) é aguardado sempre que uma nova mensagem é recebida pelo receptor. |
RegisterPlugin(ServiceBusPlugin) |
Registra um ServiceBusPlugin a ser usado com esse cliente. (Herdado de IClientEntity) |
UnregisterMessageHandlerAsync(TimeSpan) |
Cancele o registro do manipulador de mensagens do receptor se houver um manipulador de mensagens ativo registrado. Esta operação aguarda a conclusão das operações de recebimento e tratamento de mensagens de bordo para concluir e cancela o registro de recebimentos futuros no manipulador de mensagens registrado anteriormente. |
UnregisterPlugin(String) |
Cancela o registro de um ServiceBusPlugin. (Herdado de IClientEntity) |
Aplica-se a
Confira também
Azure SDK for .NET