@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 solicitada especificamente. Esse modelo destina-se a transferir a carga do gerenciamento em lotes dos chamadores, ao custo do tempo não determinístico, para quando os eventos serão publicados. Também há compensações adicionais a serem consideradas:
Em cenários em que é importante ter eventos publicados imediatamente com um resultado determinístico, verifique se as chaves de partição são atribuídas a uma partição consistente com outros editores ou quando a maximização da disponibilidade é um requisito, usando o |
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 recipiente de opções para definir 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 Os usuários nunca devem interagir diretamente com |
CheckpointStore |
Um repositório 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 do hub de eventos. Os usuários não devem implementar um As implementações de |
CreateBatchOptions |
Opções para configurar o método
Uso de exemplo:
|
EnqueueEventOptions |
Opções para configurar o método |
EventData |
A interface que descreve os dados a serem enviados ao Hub de Eventos.
Use isso como 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 ao criar o |
EventHubClientOptions |
Descreve as opções que podem ser fornecidas durante a criação do EventHubClient.
Um uso simples pode ser Uso de exemplo:
|
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 Uso de exemplo:
|
EventHubProperties |
Descreve as informações de runtime 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 uma EventPosition que represente 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 como eventos são recebidos do serviço Hubs de Eventos |
LoadBalancingOptions |
Um recipiente 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
Observação: isso é usado internamente pelo |
PartitionProperties |
Descreve as informações de runtime de uma Partição do EventHub. |
ReceivedEventData |
A interface que descreve a estrutura do evento recebido do Hub de Eventos.
Use isso como referência ao criar a função |
RetryOptions |
Opções de política de repetição que determinam o modo, o número de repetições, 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 por meio de Soquetes Web. |
Aliases de tipo
ProcessCloseHandler |
A assinatura da função fornecida pelo usuário invocada por |
ProcessErrorHandler |
A assinatura da função fornecida pelo usuário invocada por |
ProcessEventsHandler |
A assinatura da função fornecida pelo usuário invocada por |
ProcessInitializeHandler |
Assinatura da função fornecida pelo usuário invocada por |
Enumerações
CloseReason |
Uma enumeração que representa os diferentes motivos de uma |
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 a cadeia de conexão fornecida nas diferentes propriedades aplicáveis aos Hubs de Eventos do Azure. As propriedades são úteis para construir um EventHubProducerClient ou um EventHubConsumerClient. |
Detalhes da 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 evento.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
Parâmetros
- params
- EventDataAdapterParameters
parâmetros para criar os dados do evento
Retornos
MessageAdapter<EventData>
Um adaptador de dados de evento que pode produzir e consumir dados de eventos
parseEventHubConnectionString(string)
Analisa a cadeia de conexão fornecida 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 dos Hubs de Eventos.
Retornos
Readonly<EventHubConnectionStringProperties>