Compartilhar via


EventProcessorHost Construtores

Definição

Sobrecargas

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

Crie um novo 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 em um processo, se a taxa de transferência não for uma preocupação.

Essa sobrecarga do construtor usa os gerenciadores de ponto de verificação e concessão internos padrão. 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, ICheckpointManager, ILeaseManager)

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

Essa sobrecarga do construtor permite a máxima flexibilidade. Essa 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(Uri, String, String, ITokenProvider, CloudStorageAccount, String)

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

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

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

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

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

Criar um novo 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 novo host para processar eventos de um Hub de Eventos com fornecido TokenProvider

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

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

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

Origem:
EventProcessorHost.cs

Crie um novo 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 em um processo, se a taxa de transferência não for uma preocupação.

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

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)

Parâmetros

eventHubPath
String

O nome do EventHub.

consumerGroupName
String

O nome do grupo de consumidores no Hub de Eventos.

eventHubConnectionString
String

Cadeia de conexão para o Hub de Eventos a ser recebido.

storageConnectionString
String

Cadeia de conexão com a conta de Armazenamento do Azure usada para concessões e pontos de verificação.

leaseContainerName
String

Nome do contêiner do Armazenamento do Azure para uso pelo gerenciador de ponto de verificação e concessão interno.

Aplica-se a

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

Origem:
EventProcessorHost.cs

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

Essa sobrecarga do construtor permite a máxima flexibilidade. Essa 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.

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)

Parâmetros

hostName
String

Nome do host do processador. DEVE SER EXCLUSIVO. É altamente recomendável incluir um Guid para garantir a exclusividade.

eventHubPath
String

O nome do EventHub.

consumerGroupName
String

O nome do grupo de consumidores no Hub de Eventos.

eventHubConnectionString
String

Cadeia de conexão para o Hub de Eventos a ser recebido.

checkpointManager
ICheckpointManager

Objeto que implementa ICheckpointManager que manipula o ponto de verificação de partição.

leaseManager
ILeaseManager

Objeto que implementa ILeaseManager que manipula concessões para partições.

Aplica-se a

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

Origem:
EventProcessorHost.cs

Criar um novo host para processar eventos de um Hub de Eventos com fornecido 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)

Parâmetros

endpointAddress
Uri

Nome de domínio totalmente qualificado para Hubs de Eventos. Provavelmente, {yournamespace}.servicebus.windows.net

eventHubPath
String

O nome do EventHub.

consumerGroupName
String

O nome do grupo de consumidores no Hub de Eventos.

tokenProvider
ITokenProvider

Provedor de tokens que gerará tokens de segurança para autorização.

cloudStorageAccount
CloudStorageAccount

Conta de Armazenamento do Azure usada para concessões e ponto de verificação.

leaseContainerName
String

Nome do contêiner do Armazenamento do Azure para uso pelo gerenciador de ponto de verificação e concessão interno.

Aplica-se a

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

Origem:
EventProcessorHost.cs

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

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

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)

Parâmetros

hostName
String

Nome do host do processador. DEVE SER EXCLUSIVO. É altamente recomendável incluir um Guid para garantir a exclusividade.

eventHubPath
String

O nome do EventHub.

consumerGroupName
String

O nome do grupo de consumidores no Hub de Eventos.

eventHubConnectionString
String

Cadeia de conexão para o Hub de Eventos a ser recebido.

storageConnectionString
String

Cadeia de conexão com a conta de Armazenamento do Azure usada para concessões e pontos de verificação.

leaseContainerName
String

Nome do contêiner do Armazenamento do Azure para uso pelo gerenciador de ponto de verificação e concessão interno.

storageBlobPrefix
String

Prefixo usado ao nomear blobs dentro do contêiner de armazenamento.

Aplica-se a

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

Origem:
EventProcessorHost.cs

Criar um novo host para processar eventos de um Hub de Eventos com fornecido 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)

Parâmetros

hostName
String

Nome do host do processador. DEVE SER EXCLUSIVO. É altamente recomendável incluir um Guid para garantir a exclusividade.

endpointAddress
Uri

Nome de domínio totalmente qualificado para Hubs de Eventos. Provavelmente, {yournamespace}.servicebus.windows.net

eventHubPath
String

O nome do EventHub.

consumerGroupName
String

O nome do grupo de consumidores no Hub de Eventos.

tokenProvider
ITokenProvider

Provedor de tokens que gerará tokens de segurança para autorização.

checkpointManager
ICheckpointManager

Objeto que implementa ICheckpointManager que manipula o ponto de verificação de partição.

leaseManager
ILeaseManager

Objeto que implementa ILeaseManager que manipula concessões para partições.

operationTimeout
Nullable<TimeSpan>

Tempo limite da operação para operações dos Hubs de Eventos.

transportType
TransportType

Tipo de transporte na conexão.

Aplica-se a

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

Origem:
EventProcessorHost.cs

Criar um novo host para processar eventos de um Hub de Eventos com fornecido 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)

Parâmetros

endpointAddress
Uri

Nome de domínio totalmente qualificado para Hubs de Eventos. Provavelmente, {yournamespace}.servicebus.windows.net

eventHubPath
String

O nome do EventHub.

consumerGroupName
String

O nome do grupo de consumidores no Hub de Eventos.

tokenProvider
ITokenProvider

Provedor de tokens que gerará tokens de segurança para autorização.

cloudStorageAccount
CloudStorageAccount

Conta de Armazenamento do Azure usada para concessões e ponto de verificação.

leaseContainerName
String

Nome do contêiner do Armazenamento do Azure para uso pelo gerenciador de ponto de verificação e concessão interno.

storageBlobPrefix
String

Prefixo usado ao nomear blobs dentro do contêiner de armazenamento.

operationTimeout
Nullable<TimeSpan>

Tempo limite da operação para operações dos Hubs de Eventos.

transportType
TransportType

Tipo de transporte na conexão.

Aplica-se a

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

Origem:
EventProcessorHost.cs

Criar um host para processar eventos de um Hub de Eventos com fornecido 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)

Parâmetros

hostName
String

Nome do host do processador. DEVE SER EXCLUSIVO. É altamente recomendável incluir um Guid para garantir a exclusividade.

endpointAddress
Uri

Nome de domínio totalmente qualificado para Hubs de Eventos. Provavelmente, {yournamespace}.servicebus.windows.net

eventHubPath
String

O nome do EventHub.

consumerGroupName
String

O nome do grupo de consumidores no Hub de Eventos.

tokenProvider
ITokenProvider

Provedor de token que gerará tokens de segurança para autorização.

cloudStorageAccount
CloudStorageAccount

Conta de Armazenamento do Azure usada para concessões e ponto de verificação.

leaseContainerName
String

Nome do contêiner do Armazenamento do Azure para uso pelo gerenciador de ponto de verificação e concessão interno.

storageBlobPrefix
String

Prefixo usado ao nomear blobs dentro do contêiner de armazenamento.

operationTimeout
Nullable<TimeSpan>

Tempo limite da operação para operações dos Hubs de Eventos.

transportType
TransportType

Tipo de transporte na conexão.

Aplica-se a