PartitionReceiver 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.
Essa é uma representação lógica de recebimento de uma partição do EventHub.
Um PartitionReceiver está vinculado a uma combinação ConsumerGroup + Partition. Se você estiver criando uma partição baseada em épocaReceiver (ou seja, PartitionReceiver.Epoch != 0), não poderá ter mais de um receptor ativo por combinação ConsumerGroup + Partition. Você pode ter vários receptores por combinação ConsumerGroup + Partição com receptores que não são épocas.
public abstract class PartitionReceiver : Microsoft.Azure.EventHubs.ClientEntity
type PartitionReceiver = class
inherit ClientEntity
Public MustInherit Class PartitionReceiver
Inherits ClientEntity
- Herança
Construtores
PartitionReceiver(EventHubClient, String, String, EventPosition, Nullable<Int64>, ReceiverOptions) |
Essa é uma representação lógica de recebimento de uma partição do EventHub. Um PartitionReceiver está vinculado a uma combinação ConsumerGroup + Partition. Se você estiver criando uma partição baseada em épocaReceiver (ou seja, PartitionReceiver.Epoch != 0), não poderá ter mais de um receptor ativo por combinação ConsumerGroup + Partition. Você pode ter vários receptores por combinação ConsumerGroup + Partição com receptores que não são épocas. |
Campos
DefaultConsumerGroupName |
O nome do grupo de consumidores padrão: $Default. |
Propriedades
ClientId |
Obtém a ID do cliente. (Herdado de ClientEntity) |
ConsumerGroupName |
O Nome do Grupo de Consumidores |
Epoch |
Obtenha o valor de época que esse receptor está usando atualmente para a propriedade da partição. Um valor nulo significa que esse receptor não é um receptor baseado em época. |
EventHubClient |
O EventHubClient do qual partitionReceiver foi criado. |
EventPosition |
Essa é uma representação lógica de recebimento de uma partição do EventHub. Um PartitionReceiver está vinculado a uma combinação ConsumerGroup + Partition. Se você estiver criando uma partição baseada em épocaReceiver (ou seja, PartitionReceiver.Epoch != 0), não poderá ter mais de um receptor ativo por combinação ConsumerGroup + Partition. Você pode ter vários receptores por combinação ConsumerGroup + Partição com receptores que não são épocas. |
Identifier |
Obtém o identificador de um receptor que foi definido durante a criação do receptor. |
IsClosed |
Retorna um booliano que representa se o objeto cliente está fechado ou não. (Herdado de ClientEntity) |
PartitionId |
Obtenha o identificador de partição do EventHub. |
PrefetchCount |
Obter Contagem de Pré-busca configurada no Receptor. |
ReceiverRuntimeMetricEnabled |
Obtém um valor que indica se a métrica de runtime de um receptor está habilitada. |
RegisteredPlugins |
Obtém uma lista de plug-ins registrados no momento para este Cliente. (Herdado de ClientEntity) |
RetryPolicy |
Obtém o RetryPolicy para a ClientEntity. (Herdado de ClientEntity) |
RuntimeInfo |
Obtém as informações aproximadas de runtime do receptor para uma partição lógica de um Hub de Eventos. Para habilitar a configuração, consulte ReceiverOptions e EnableReceiverRuntimeMetric |
Métodos
Close() |
Fecha a ClientEntity. (Herdado de ClientEntity) |
CloseAsync() |
Fecha e libera recursos associados PartitionReceivera . |
OnCloseAsync() |
Essa é uma representação lógica de recebimento de uma partição do EventHub. Um PartitionReceiver está vinculado a uma combinação ConsumerGroup + Partition. Se você estiver criando uma partição baseada em épocaReceiver (ou seja, PartitionReceiver.Epoch != 0), não poderá ter mais de um receptor ativo por combinação ConsumerGroup + Partition. Você pode ter vários receptores por combinação ConsumerGroup + Partição com receptores que não são épocas. |
OnReceiveAsync(Int32, TimeSpan) |
Essa é uma representação lógica de recebimento de uma partição do EventHub. Um PartitionReceiver está vinculado a uma combinação ConsumerGroup + Partition. Se você estiver criando uma partição baseada em épocaReceiver (ou seja, PartitionReceiver.Epoch != 0), não poderá ter mais de um receptor ativo por combinação ConsumerGroup + Partition. Você pode ter vários receptores por combinação ConsumerGroup + Partição com receptores que não são épocas. |
OnRetryPolicyUpdate() |
Entidade derivada a ser substituída por atualizações de política de repetição. (Herdado de ClientEntity) |
OnSetReceiveHandler(IPartitionReceiveHandler, Boolean) |
Essa é uma representação lógica de recebimento de uma partição do EventHub. Um PartitionReceiver está vinculado a uma combinação ConsumerGroup + Partition. Se você estiver criando uma partição baseada em épocaReceiver (ou seja, PartitionReceiver.Epoch != 0), não poderá ter mais de um receptor ativo por combinação ConsumerGroup + Partition. Você pode ter vários receptores por combinação ConsumerGroup + Partição com receptores que não são épocas. |
ReceiveAsync(Int32) |
Receber um lote de EventData's de uma partição do EventHub |
ReceiveAsync(Int32, TimeSpan) |
Receba um lote de EventData's de uma partição eventHub permitindo tempo de espera em cada chamada individual. |
RegisterPlugin(EventHubsPlugin) |
Registra um EventHubsPlugin a ser usado com esse cliente. (Herdado de ClientEntity) |
SetReceiveHandler(IPartitionReceiveHandler, Boolean) |
Define o IPartitionReceiveHandler para processar eventos. |
ThrowIfClosed() |
Gera uma exceção se o objeto cliente já estiver fechado. (Herdado de ClientEntity) |
UnregisterPlugin(String) |
Cancela o registro de um EventHubsPlugin. (Herdado de ClientEntity) |
Aplica-se a
Confira também
Azure SDK for .NET