Partager via


EventProcessorHost Constructeurs

Définition

Surcharges

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

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

É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 a généralement qu’un seul hôte par processus, et les processus sont exécutés sur des machines distinctes. Toutefois, l’exécution de plusieurs hôtes sur un seul ordinateur, voire au sein d’un même processus, est prise en charge 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 de 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, ICheckpointManager, ILeaseManager)

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

Cette surcharge du constructeur offre une flexibilité maximale. Celui-ci permet également à l’appelant de spécifier 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 les gestionnaires intégrés basés sur stockage Azure.

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

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

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

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

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, ICheckpointManager, ILeaseManager, Nullable<TimeSpan>, TransportType)

Créer un hôte pour traiter des événements à partir d’un Event Hub 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 Event Hub avec fourni TokenProvider

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 Event Hub avec fourni TokenProvider

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

Source:
EventProcessorHost.cs

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

É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 a généralement qu’un seul hôte par processus, et les processus sont exécutés sur des machines distinctes. Toutefois, l’exécution de plusieurs hôtes sur un seul ordinateur, voire au sein d’un même processus, est prise en charge 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 de 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.

public EventProcessorHost (string eventHubPath, string consumerGroupName, string eventHubConnectionString, string storageConnectionString, string leaseContainerName);
new Microsoft.Azure.EventHubs.Processor.EventProcessorHost : string * string * string * string * string -> Microsoft.Azure.EventHubs.Processor.EventProcessorHost
Public Sub New (eventHubPath As String, consumerGroupName As String, eventHubConnectionString As String, storageConnectionString As String, leaseContainerName As String)

Paramètres

eventHubPath
String

Nom de l’EventHub.

consumerGroupName
String

Nom du groupe de consommateurs dans Event Hub.

eventHubConnectionString
String

Chaîne de connexion pour l’Event Hub à recevoir.

storageConnectionString
String

Chaîne de connexion au compte de stockage Azure utilisé pour les baux et les points de contrôle.

leaseContainerName
String

Nom du conteneur stockage Azure à utiliser par le gestionnaire de baux et de points de contrôle intégré.

S’applique à

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

Source:
EventProcessorHost.cs

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

Cette surcharge du constructeur offre une flexibilité maximale. Celui-ci permet également à l’appelant de spécifier 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 les gestionnaires intégrés basés sur stockage Azure.

public EventProcessorHost (string hostName, string eventHubPath, string consumerGroupName, string eventHubConnectionString, Microsoft.Azure.EventHubs.Processor.ICheckpointManager checkpointManager, Microsoft.Azure.EventHubs.Processor.ILeaseManager leaseManager);
new Microsoft.Azure.EventHubs.Processor.EventProcessorHost : string * string * string * string * Microsoft.Azure.EventHubs.Processor.ICheckpointManager * Microsoft.Azure.EventHubs.Processor.ILeaseManager -> Microsoft.Azure.EventHubs.Processor.EventProcessorHost
Public Sub New (hostName As String, eventHubPath As String, consumerGroupName As String, eventHubConnectionString As String, checkpointManager As ICheckpointManager, leaseManager As ILeaseManager)

Paramètres

hostName
String

Nom de l’hôte du processeur. DOIT ÊTRE UNIQUE. Nous vous recommandons vivement d’inclure un GUID pour garantir l’unicité.

eventHubPath
String

Nom de l’EventHub.

consumerGroupName
String

Nom du groupe de consommateurs dans Event Hub.

eventHubConnectionString
String

Chaîne de connexion pour l’Event Hub à recevoir.

checkpointManager
ICheckpointManager

Objet implémentant ICheckpointManager qui gère les points de contrôle de partition.

leaseManager
ILeaseManager

Objet implémentant ILeaseManager qui gère les baux pour les partitions.

S’applique à

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

Source:
EventProcessorHost.cs

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

public EventProcessorHost (Uri endpointAddress, string eventHubPath, string consumerGroupName, Microsoft.Azure.EventHubs.ITokenProvider tokenProvider, Microsoft.Azure.Storage.CloudStorageAccount cloudStorageAccount, string leaseContainerName);
new Microsoft.Azure.EventHubs.Processor.EventProcessorHost : Uri * string * string * Microsoft.Azure.EventHubs.ITokenProvider * Microsoft.Azure.Storage.CloudStorageAccount * string -> Microsoft.Azure.EventHubs.Processor.EventProcessorHost
Public Sub New (endpointAddress As Uri, eventHubPath As String, consumerGroupName As String, tokenProvider As ITokenProvider, cloudStorageAccount As CloudStorageAccount, leaseContainerName As String)

Paramètres

endpointAddress
Uri

Nom de domaine complet pour Event Hubs. Très probablement, {yournamespace}.servicebus.windows.net

eventHubPath
String

Nom de l’EventHub.

consumerGroupName
String

Nom du groupe de consommateurs dans Event Hub.

tokenProvider
ITokenProvider

Fournisseur de jetons qui génère des jetons de sécurité pour l’autorisation.

cloudStorageAccount
CloudStorageAccount

Compte de stockage Azure utilisé pour les baux et les points de contrôle.

leaseContainerName
String

Nom du conteneur stockage Azure à utiliser par le gestionnaire de baux et de points de contrôle intégré.

S’applique à

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

Source:
EventProcessorHost.cs

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

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

public EventProcessorHost (string hostName, string eventHubPath, string consumerGroupName, string eventHubConnectionString, string storageConnectionString, string leaseContainerName, string storageBlobPrefix = default);
new Microsoft.Azure.EventHubs.Processor.EventProcessorHost : string * string * string * string * string * string * string -> Microsoft.Azure.EventHubs.Processor.EventProcessorHost
Public Sub New (hostName As String, eventHubPath As String, consumerGroupName As String, eventHubConnectionString As String, storageConnectionString As String, leaseContainerName As String, Optional storageBlobPrefix As String = Nothing)

Paramètres

hostName
String

Nom de l’hôte du processeur. DOIT ÊTRE UNIQUE. Nous vous recommandons vivement d’inclure un GUID pour garantir l’unicité.

eventHubPath
String

Nom de l’EventHub.

consumerGroupName
String

Nom du groupe de consommateurs dans Event Hub.

eventHubConnectionString
String

Chaîne de connexion pour l’Event Hub à recevoir.

storageConnectionString
String

Chaîne de connexion au compte de stockage Azure utilisé pour les baux et les points de contrôle.

leaseContainerName
String

Nom du conteneur stockage Azure à utiliser par le gestionnaire de baux et de points de contrôle intégré.

storageBlobPrefix
String

Préfixe utilisé pour nommer des objets blob dans le conteneur de stockage.

S’applique à

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

Source:
EventProcessorHost.cs

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

public EventProcessorHost (string hostName, Uri endpointAddress, string eventHubPath, string consumerGroupName, Microsoft.Azure.EventHubs.ITokenProvider tokenProvider, Microsoft.Azure.EventHubs.Processor.ICheckpointManager checkpointManager, Microsoft.Azure.EventHubs.Processor.ILeaseManager leaseManager, TimeSpan? operationTimeout = default, Microsoft.Azure.EventHubs.TransportType transportType = Microsoft.Azure.EventHubs.TransportType.Amqp);
new Microsoft.Azure.EventHubs.Processor.EventProcessorHost : string * Uri * string * string * Microsoft.Azure.EventHubs.ITokenProvider * Microsoft.Azure.EventHubs.Processor.ICheckpointManager * Microsoft.Azure.EventHubs.Processor.ILeaseManager * Nullable<TimeSpan> * Microsoft.Azure.EventHubs.TransportType -> Microsoft.Azure.EventHubs.Processor.EventProcessorHost
Public Sub New (hostName As String, endpointAddress As Uri, eventHubPath As String, consumerGroupName As String, tokenProvider As ITokenProvider, checkpointManager As ICheckpointManager, leaseManager As ILeaseManager, Optional operationTimeout As Nullable(Of TimeSpan) = Nothing, Optional transportType As TransportType = Microsoft.Azure.EventHubs.TransportType.Amqp)

Paramètres

hostName
String

Nom de l’hôte du processeur. DOIT ÊTRE UNIQUE. Nous vous recommandons vivement d’inclure un GUID pour garantir l’unicité.

endpointAddress
Uri

Nom de domaine complet pour Event Hubs. Très probablement, {yournamespace}.servicebus.windows.net

eventHubPath
String

Nom de l’EventHub.

consumerGroupName
String

Nom du groupe de consommateurs dans Event Hub.

tokenProvider
ITokenProvider

Fournisseur de jetons qui génère des jetons de sécurité pour l’autorisation.

checkpointManager
ICheckpointManager

Objet implémentant ICheckpointManager qui gère les points de contrôle de partition.

leaseManager
ILeaseManager

Objet implémentant ILeaseManager qui gère les baux pour les partitions.

operationTimeout
Nullable<TimeSpan>

Délai d’expiration de l’opération pour les opérations Event Hubs.

transportType
TransportType

Type de transport sur la connexion.

S’applique à

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

Source:
EventProcessorHost.cs

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

public EventProcessorHost (Uri endpointAddress, string eventHubPath, string consumerGroupName, Microsoft.Azure.EventHubs.ITokenProvider tokenProvider, Microsoft.Azure.Storage.CloudStorageAccount cloudStorageAccount, string leaseContainerName, string storageBlobPrefix = default, TimeSpan? operationTimeout = default, Microsoft.Azure.EventHubs.TransportType transportType = Microsoft.Azure.EventHubs.TransportType.Amqp);
new Microsoft.Azure.EventHubs.Processor.EventProcessorHost : Uri * string * string * Microsoft.Azure.EventHubs.ITokenProvider * Microsoft.Azure.Storage.CloudStorageAccount * string * string * Nullable<TimeSpan> * Microsoft.Azure.EventHubs.TransportType -> Microsoft.Azure.EventHubs.Processor.EventProcessorHost
Public Sub New (endpointAddress As Uri, eventHubPath As String, consumerGroupName As String, tokenProvider As ITokenProvider, cloudStorageAccount As CloudStorageAccount, leaseContainerName As String, Optional storageBlobPrefix As String = Nothing, Optional operationTimeout As Nullable(Of TimeSpan) = Nothing, Optional transportType As TransportType = Microsoft.Azure.EventHubs.TransportType.Amqp)

Paramètres

endpointAddress
Uri

Nom de domaine complet pour Event Hubs. Très probablement, {yournamespace}.servicebus.windows.net

eventHubPath
String

Nom de l’EventHub.

consumerGroupName
String

Nom du groupe de consommateurs dans Event Hub.

tokenProvider
ITokenProvider

Fournisseur de jetons qui génère des jetons de sécurité pour l’autorisation.

cloudStorageAccount
CloudStorageAccount

Compte de stockage Azure utilisé pour les baux et les points de contrôle.

leaseContainerName
String

Nom du conteneur stockage Azure à utiliser par le gestionnaire de baux et de points de contrôle intégré.

storageBlobPrefix
String

Préfixe utilisé pour nommer des objets blob dans le conteneur de stockage.

operationTimeout
Nullable<TimeSpan>

Délai d’expiration de l’opération pour les opérations Event Hubs.

transportType
TransportType

Type de transport sur la connexion.

S’applique à

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

Source:
EventProcessorHost.cs

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

public EventProcessorHost (string hostName, Uri endpointAddress, string eventHubPath, string consumerGroupName, Microsoft.Azure.EventHubs.ITokenProvider tokenProvider, Microsoft.Azure.Storage.CloudStorageAccount cloudStorageAccount, string leaseContainerName, string storageBlobPrefix = default, TimeSpan? operationTimeout = default, Microsoft.Azure.EventHubs.TransportType transportType = Microsoft.Azure.EventHubs.TransportType.Amqp);
new Microsoft.Azure.EventHubs.Processor.EventProcessorHost : string * Uri * string * string * Microsoft.Azure.EventHubs.ITokenProvider * Microsoft.Azure.Storage.CloudStorageAccount * string * string * Nullable<TimeSpan> * Microsoft.Azure.EventHubs.TransportType -> Microsoft.Azure.EventHubs.Processor.EventProcessorHost
Public Sub New (hostName As String, endpointAddress As Uri, eventHubPath As String, consumerGroupName As String, tokenProvider As ITokenProvider, cloudStorageAccount As CloudStorageAccount, leaseContainerName As String, Optional storageBlobPrefix As String = Nothing, Optional operationTimeout As Nullable(Of TimeSpan) = Nothing, Optional transportType As TransportType = Microsoft.Azure.EventHubs.TransportType.Amqp)

Paramètres

hostName
String

Nom de l’hôte du processeur. DOIT ÊTRE UNIQUE. Nous vous recommandons vivement d’inclure un GUID pour garantir l’unicité.

endpointAddress
Uri

Nom de domaine complet pour Event Hubs. Très probablement, {yournamespace}.servicebus.windows.net

eventHubPath
String

Nom de l’EventHub.

consumerGroupName
String

Nom du groupe de consommateurs dans Event Hub.

tokenProvider
ITokenProvider

Fournisseur de jetons qui génère des jetons de sécurité pour l’autorisation.

cloudStorageAccount
CloudStorageAccount

Compte de stockage Azure utilisé pour les baux et les points de contrôle.

leaseContainerName
String

Nom du conteneur stockage Azure à utiliser par le gestionnaire de baux et de points de contrôle intégré.

storageBlobPrefix
String

Préfixe utilisé lors du nommage d’objets blob dans le conteneur de stockage.

operationTimeout
Nullable<TimeSpan>

Délai d’expiration de l’opération pour les opérations Event Hubs.

transportType
TransportType

Type de transport sur la connexion.

S’applique à