EventProcessorHost 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.
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
Azure SDK for .NET