Compartilhar via


EventProcessorHost Classe

Definição

Representa um host para processar dados de evento dos Hubs de Eventos.

public sealed class EventProcessorHost
type EventProcessorHost = class
Public NotInheritable Class EventProcessorHost
Herança
EventProcessorHost

Construtores

EventProcessorHost(String, String, String, String, ICheckpointManager, ILeaseManager)

Crie um host para processar eventos de um Hub de Eventos.

Essa sobrecarga do construtor permite a máxima flexibilidade. Esse também permite que o chamador especifique o nome do host do processador. A sobrecarga também permite que o chamador forneça seus próprios gerenciadores de concessão e ponto de verificação para substituir os internos com base no Armazenamento do Azure.

EventProcessorHost(String, String, String, String, String)

Crie um host para processar eventos de um Hub de Eventos.

Como os Hubs de Eventos são frequentemente usados para cenários de expansão e alto tráfego, geralmente haverá apenas um host por processo e os processos serão executados em computadores separados. No entanto, há suporte para executar vários hosts em um computador ou até mesmo dentro de um processo, se a taxa de transferência não for uma preocupação.

Essa sobrecarga do construtor usa os gerenciadores padrão de concessão e ponto de verificação internos. A conta de Armazenamento do Azure especificada pelo parâmetro storageConnectionString é usada pelos gerentes internos para registrar concessões e pontos de verificação.

EventProcessorHost(String, String, String, String, String, String, String)

Crie um host para processar eventos de um Hub de Eventos.

Essa sobrecarga do construtor usa os gerenciadores padrão de concessão e ponto de verificação internos.

EventProcessorHost(String, Uri, String, String, ITokenProvider, CloudStorageAccount, String, String, Nullable<TimeSpan>, TransportType)

Criar um host para processar eventos de um Hub de Eventos com fornecido TokenProvider

EventProcessorHost(String, Uri, String, String, ITokenProvider, ICheckpointManager, ILeaseManager, Nullable<TimeSpan>, TransportType)

Criar um host para processar eventos de um Hub de Eventos com fornecido TokenProvider

EventProcessorHost(Uri, String, String, ITokenProvider, CloudStorageAccount, String)

Criar um host para processar eventos de um Hub de Eventos com fornecido TokenProvider

EventProcessorHost(Uri, String, String, ITokenProvider, CloudStorageAccount, String, String, Nullable<TimeSpan>, TransportType)

Criar um host para processar eventos de um Hub de Eventos com fornecido TokenProvider

Propriedades

ConsumerGroupName

Obtém o nome do grupo de consumidores.

EndpointAddress

Obtém o URI do ponto de extremidade do evento.

EventHubPath

Obtém o caminho do hub de eventos.

HostName

Retorna o nome do host do processador. Se o nome do host do processador foi gerado automaticamente, essa é a única maneira de obtê-lo.

OperationTimeout

Obtém o tempo limite da operação.

PartitionManagerOptions

Obtém ou define a PartitionManagerOptions instância usada pelo EventProcessorHost objeto .

TransportType

Obtém o tipo de transporte.

Métodos

RegisterEventProcessorAsync<T>()

Isso registra a IEventProcessor implementação com o host usando Microsoft.Azure.EventHubs.Processor.DefaultEventProcessorFactory`1. Isso também inicia o host e faz com que ele comece a participar do processo de distribuição de partição.

RegisterEventProcessorAsync<T>(EventProcessorOptions)

Isso registra a IEventProcessor implementação com o host usando Microsoft.Azure.EventHubs.Processor.DefaultEventProcessorFactory`1. Isso também inicia o host e faz com que ele comece a participar do processo de distribuição de partição.

RegisterEventProcessorFactoryAsync(IEventProcessorFactory)

Isso registra IEventProcessorFactory a implementação com o host que é usado para criar uma instância do IEventProcessor quando ele assume a propriedade de uma partição. Isso também inicia o host e faz com que ele comece a participar do processo de distribuição de partição.

RegisterEventProcessorFactoryAsync(IEventProcessorFactory, EventProcessorOptions)

Isso registra IEventProcessorFactory a implementação com o host que é usado para criar uma instância do IEventProcessor quando ele assume a propriedade de uma partição. Isso também inicia o host e faz com que ele comece a participar do processo de distribuição de partição.

UnregisterEventProcessorAsync()

Interrompa o processamento de eventos. Não retorna até que o desligamento seja concluído.

Aplica-se a