@azure/event-hubs package
Classes
EventHubBufferedProducerClient |
O O Dependendo das opções especificadas quando os eventos são enfileirados, eles podem ser atribuídos automaticamente a uma partição, agrupados de acordo com a chave de partição especificada ou atribuídos a uma partição especificamente solicitada. Este modelo destina-se a transferir o ónus da gestão em lote dos chamadores, à custa de um timing não determinístico, para quando os eventos serão publicados. Há também compensações adicionais a considerar:
Em cenários em que é importante publicar eventos imediatamente com um resultado determinístico, certifique-se de que as chaves de partição sejam atribuídas a uma partição consistente com outros editores ou onde maximizar a disponibilidade seja um requisito, recomenda-se o uso do |
EventHubConsumerClient |
A classe Há várias maneiras de criar um
Opcionalmente, você também pode passar:
|
EventHubProducerClient |
A classe Há várias maneiras de criar um
Opcionalmente, você também pode passar um pacote de opções para configurar a política de repetição ou as configurações de proxy. |
MessagingError |
Descreve a classe base para Erro de mensagens. |
Interfaces
BufferedCloseOptions |
Opções para configurar o método |
BufferedFlushOptions |
Opções para configurar o método |
Checkpoint |
Um ponto de verificação destina-se a representar o último evento processado com êxito pelo usuário de uma partição específica de um grupo de consumidores em uma instância do Hub de Eventos. Quando o método Nunca se espera que os usuários interajam diretamente com |
CheckpointStore |
Um armazenamento de ponto de verificação armazena e recupera informações de propriedade de partição e detalhes de ponto de verificação para cada partição em um determinado grupo de consumidores de uma instância de hub de eventos. Os usuários não devem implementar um Implementações de |
CreateBatchOptions |
Opções para configurar o método
Exemplo de uso:
|
EnqueueEventOptions |
Opções para configurar o método |
EventData |
A interface que descreve os dados a serem enviados para o Hub de Eventos.
Use isso como uma referência ao criar o objeto a ser enviado ao usar o
|
EventDataAdapterParameters |
Parâmetros para a função |
EventDataBatch |
Uma interface que representa um lote de eventos que pode ser usado para enviar eventos para o Hub de Eventos. Para criar o lote, use o método |
EventHubBufferedProducerClientOptions |
Descreve as opções que podem ser fornecidas durante a criação do |
EventHubClientOptions |
Descreve as opções que podem ser fornecidas durante a criação do EventHubClient.
Um uso simples pode ser Exemplo de uso:
|
EventHubConnectionStringProperties |
O conjunto de propriedades que compõem uma cadeia de conexão do Hub de Eventos. |
EventHubConsumerClientOptions |
Descreve as opções que podem ser fornecidas durante a criação do EventHubConsumerClient.
Um uso simples pode ser Exemplo de uso:
|
EventHubProperties |
Descreve as informações de tempo de execução de um Hub de Eventos. |
EventPosition |
Representa a posição de um evento em uma partição do Hub de Eventos, normalmente usada ao chamar o método Para obter um EventPosition representando o início ou o fim do fluxo, use as constantes |
GetEventHubPropertiesOptions |
O conjunto de opções para configurar o comportamento de
|
GetPartitionIdsOptions |
O conjunto de opções para configurar o comportamento de
|
GetPartitionPropertiesOptions |
O conjunto de opções para configurar o comportamento de
|
LastEnqueuedEventProperties |
Um conjunto de informações sobre o último evento enfileirado de uma partição, conforme observado pelo consumidor à medida que os eventos são recebidos do serviço Hubs de Eventos |
LoadBalancingOptions |
Um pacote de opções para definir as configurações de balanceamento de carga. |
OnSendEventsErrorContext |
Contém os eventos que não foram enviados com êxito para o Hub de Eventos, a partição à qual foram atribuídos e o erro encontrado durante o envio. |
OnSendEventsSuccessContext |
Contém os eventos que foram enviados com êxito para o Hub de Eventos e a partição à qual foram atribuídos. |
OperationOptions |
Opções para configurar o rastreamento e o abortSignal. |
PartitionContext |
Interface que descreve o contexto passado para cada uma das funções que fazem parte do |
PartitionOwnership |
Uma interface que representa os detalhes sobre qual instância de um
Nota: Este é usado internamente pelo |
PartitionProperties |
Descreve as informações de tempo de execução de uma partição EventHub. |
ReceivedEventData |
A interface que descreve a estrutura do evento recebido do Hub de Eventos.
Use isso como uma referência ao criar a função |
RetryOptions |
Opções de política de repetição que determinam o modo, o número de tentativas, o intervalo de repetição etc. |
SendBatchOptions |
Opções para configurar o método
|
SubscribeOptions |
Opções para configurar o método |
Subscription |
Interface que descreve o objeto retornado pelo método |
SubscriptionEventHandlers |
Interface que descreve as funções a serem implementadas pelo usuário que são invocadas pelo |
TokenCredential |
Representa uma credencial capaz de fornecer um token de autenticação. |
TryAddOptions |
Opções para configurar o comportamento do método |
WebSocketImpl |
Descreve a forma necessária de construtores WebSocket. |
WebSocketOptions |
Opções para configurar a canalização da conexão AMQP através de Web Sockets. |
Aliases de Tipo
ProcessCloseHandler |
Assinatura do usuário fornecido função invocada por |
ProcessErrorHandler |
Assinatura da função fornecida pelo usuário invocada por |
ProcessEventsHandler |
Assinatura da função fornecida pelo usuário invocada por |
ProcessInitializeHandler |
Assinatura do usuário fornecido função invocada por |
Enumerações
CloseReason |
Um enum que representa os diferentes motivos para um |
RetryMode |
Descreve o tipo de Modo de Repetição |
Funções
create |
Uma função que constrói um adaptador de dados de evento. Esse adaptador pode ser usado com |
parse |
Analisa determinada cadeia de conexão nas diferentes propriedades aplicáveis aos Hubs de Eventos do Azure. As propriedades são úteis para construir um EventHubProducerClient ou um EventHubConsumerClient. |
Detalhes de Função
createEventDataAdapter(EventDataAdapterParameters)
Uma função que constrói um adaptador de dados de evento. Esse adaptador pode ser usado com @azure/schema-registry-avro
para codificar e decodificar o corpo em dados de eventos.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
Parâmetros
- params
- EventDataAdapterParameters
parâmetros para criar os dados do evento
Devoluções
MessageAdapter<EventData>
Um adaptador de dados de evento que pode produzir e consumir dados de evento
parseEventHubConnectionString(string)
Analisa determinada cadeia de conexão nas diferentes propriedades aplicáveis aos Hubs de Eventos do Azure. As propriedades são úteis para construir um EventHubProducerClient ou um EventHubConsumerClient.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
Parâmetros
- connectionString
-
string
A cadeia de conexão associada à Política de Acesso Compartilhado criada para o namespace Hubs de Eventos.
Devoluções
Readonly<EventHubConnectionStringProperties>