Partager via


EventProcessorHost Classe

Définition

Représente un hôte pour le traitement des données d’événement Event Hubs.

public sealed class EventProcessorHost
type EventProcessorHost = class
Public NotInheritable Class EventProcessorHost
Héritage
EventProcessorHost

Constructeurs

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

Créez un hôte pour traiter des événements à partir d’un hub d’événements.

Cette surcharge du constructeur permet une flexibilité maximale. Celui-ci permet à l’appelant de spécifier également le nom de l’hôte du processeur. La surcharge permet également à l’appelant de fournir ses propres gestionnaires de baux et de points de contrôle pour remplacer ceux intégrés basés sur Stockage Azure.

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

Créez un hôte pour traiter des événements à partir d’un hub d’événements.

Étant donné que les hubs d’événements sont fréquemment utilisés pour les scénarios de scale-out et de trafic élevé, il n’y aura généralement qu’un seul hôte par processus, et les processus seront exécutés sur des machines distinctes. Toutefois, il est pris en charge pour exécuter plusieurs hôtes sur un ordinateur, ou même au sein d’un même processus, si le débit n’est pas un problème.

Cette surcharge du constructeur utilise les gestionnaires de baux et de points de contrôle intégrés par défaut. Le compte stockage Azure spécifié par le paramètre storageConnectionString est utilisé par les gestionnaires intégrés pour enregistrer les baux et les points de contrôle.

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

Créez un hôte pour traiter des événements à partir d’un hub d’événements.

Cette surcharge du constructeur utilise les gestionnaires de baux et de points de contrôle intégrés par défaut.

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

Créer un hôte pour traiter des événements à partir d’un hub d’événements avec fourni TokenProvider

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

Créer un hôte pour traiter des événements à partir d’un hub d’événements avec fourni TokenProvider

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

Créer un hôte pour traiter des événements à partir d’un hub d’événements avec fourni TokenProvider

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

Créer un hôte pour traiter des événements à partir d’un hub d’événements avec fourni TokenProvider

Propriétés

ConsumerGroupName

Obtient le nom du groupe de consommateurs.

EndpointAddress

Obtient l’URI du point de terminaison d’événement.

EventHubPath

Obtient le chemin du hub d’événements.

HostName

Retourne le nom d’hôte du processeur. Si le nom d’hôte du processeur a été généré automatiquement, il s’agit de la seule façon de l’obtenir.

OperationTimeout

Obtient le délai d’attente de l’opération.

PartitionManagerOptions

Obtient ou définit le PartitionManagerOptions instance utilisé par l’objet EventProcessorHost .

TransportType

Obtient le type de transport.

Méthodes

RegisterEventProcessorAsync<T>()

Cette opération inscrit IEventProcessor l’implémentation auprès de l’hôte à l’aide de Microsoft.Azure.EventHubs.Processor.DefaultEventProcessorFactory`1. Cela démarre également l’hôte et l’amène à commencer à participer au processus de distribution de partition.

RegisterEventProcessorAsync<T>(EventProcessorOptions)

Cette opération inscrit IEventProcessor l’implémentation auprès de l’hôte à l’aide de Microsoft.Azure.EventHubs.Processor.DefaultEventProcessorFactory`1. Cela démarre également l’hôte et l’amène à commencer à participer au processus de distribution de partition.

RegisterEventProcessorFactoryAsync(IEventProcessorFactory)

Cela inscrit IEventProcessorFactory l’implémentation auprès de l’hôte qui est utilisé pour créer une instance de IEventProcessor quand il prend la propriété d’une partition. Cela démarre également l’hôte et l’amène à commencer à participer au processus de distribution de partition.

RegisterEventProcessorFactoryAsync(IEventProcessorFactory, EventProcessorOptions)

Cela inscrit IEventProcessorFactory l’implémentation auprès de l’hôte qui est utilisé pour créer une instance de IEventProcessor quand il prend la propriété d’une partition. Cela démarre également l’hôte et l’amène à commencer à participer au processus de distribution de partition.

UnregisterEventProcessorAsync()

Arrêtez le traitement des événements. Ne retourne pas tant que l’arrêt n’est pas terminé.

S’applique à