@azure/event-hubs package
Classes
EventHubBufferedProducerClient |
É O Consoante as opções especificadas quando os eventos são colocados em fila, podem ser automaticamente atribuídos a uma partição, agrupadas de acordo com a chave de partição especificada ou atribuídas a uma partição especificamente pedida. Este modelo destina-se a transferir o fardo da gestão de lotes dos autores de chamadas, à custa de tempo não determinista, para quando os eventos serão publicados. Existem também compromissos adicionais a considerar:
Nos cenários em que é importante ter eventos publicados imediatamente com um resultado determinista, certifique-se de que as chaves de partição são atribuídas a uma partição consistente com outros editores ou em que maximizar a disponibilidade é um requisito, sendo recomendada a utilização das |
EventHubConsumerClient |
A Existem várias formas de criar um
Opcionalmente, também pode transmitir:
|
EventHubProducerClient |
A Existem várias formas de criar um
Opcionalmente, também pode passar um saco de opções para configurar a política de repetição ou as definições de proxy. |
MessagingError |
Descreve a classe base para Erro de Mensagens. |
Interfaces
BufferedCloseOptions |
Opções para configurar o |
BufferedFlushOptions |
Opções para configurar o |
Checkpoint |
Um ponto de verificação destina-se a representar o último evento processado com êxito pelo utilizador a partir de uma partição específica de um grupo de consumidores numa instância do Hub de Eventos. Quando o Nunca se espera que os utilizadores interajam diretamente. |
CheckpointStore |
Um arquivo de pontos de verificação armazena e obtém informações de propriedade de partição e detalhes de ponto de verificação para cada partição num determinado grupo de consumidores de uma instância do hub de eventos. Os utilizadores não se destinam a implementar um As implementações de |
CreateBatchOptions |
Opções para configurar o
Utilização de exemplo:
|
EnqueueEventOptions |
Opções para configurar o |
EventData |
A interface que descreve os dados a serem enviados para o Hub de Eventos.
Utilize esta opção como referência ao criar o objeto a ser enviado ao utilizar o
|
EventDataAdapterParameters |
Parâmetros para a |
EventDataBatch |
Uma interface que representa um lote de eventos que podem ser utilizados para enviar eventos para o Hub de Eventos. Para criar o lote, utilize o |
EventHubBufferedProducerClientOptions |
Descreve as opções que podem ser fornecidas ao criar o |
EventHubClientOptions |
Descreve as opções que podem ser fornecidas ao criar o EventHubClient.
Uma utilização simples pode ser Utilização de exemplo:
|
EventHubConnectionStringProperties |
O conjunto de propriedades que compõem uma cadeia de ligação do Hub de Eventos. |
EventHubConsumerClientOptions |
Descreve as opções que podem ser fornecidas ao criar o EventHubConsumerClient.
Uma utilização simples pode ser Utilização de exemplo:
|
EventHubProperties |
Descreve as informações de runtime de um Hub de Eventos. |
EventPosition |
Representa a posição de um evento numa partição do Hub de Eventos, normalmente utilizada ao chamar o Para obter um EventPosition que represente o início ou o fim do fluxo, utilize 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 em fila de espera de uma partição, conforme observado pelo consumidor à medida que os eventos são recebidos do serviço Hubs de Eventos |
LoadBalancingOptions |
Um saco de opções para configurar as definiçõ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 a que 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 a que foram atribuídos. |
OperationOptions |
Opções para configurar o rastreio e abortSignal. |
PartitionContext |
Interface que descreve o contexto transmitido a cada uma das funções que fazem parte do |
PartitionOwnership |
Uma interface que representa os detalhes em que instância de uma
Nota: esta ação é utilizada 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.
Utilize esta opção como referência ao criar a |
RetryOptions |
Repita as opções de política que determinam o modo, o número de repetições, o intervalo de repetição, etc. |
SendBatchOptions |
Opções para configurar o
|
SubscribeOptions |
Opções para configurar o |
Subscription |
Interface que descreve o objeto devolvido pelo |
SubscriptionEventHandlers |
Interface que descreve as funções a implementar pelo utilizador 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 |
WebSocketImpl |
Descreve a forma necessária de construtores WebSocket. |
WebSocketOptions |
Opções para configurar a canalização da ligação AMQP através de Sockets Web. |
Aliases de Tipo
ProcessCloseHandler |
Assinatura da função fornecida pelo utilizador invocada logo |
ProcessErrorHandler |
Assinatura da função fornecida pelo utilizador invocada por |
ProcessEventsHandler |
Assinatura da função fornecida pelo utilizador invocada quando |
ProcessInitializeHandler |
Assinatura da função fornecida pelo utilizador invocada por |
Enumerações
CloseReason |
Um enum que representa as diferentes razões para um |
RetryMode |
Descreve o tipo modo de repetição |
Funções
create |
Uma função que constrói um adaptador de dados de eventos. Esse adaptador pode ser utilizado para |
parse |
Analisa as cadeia de ligação fornecidas nas diferentes propriedades aplicáveis ao Hubs de Eventos do Azure. As propriedades são úteis para, em seguida, construir um EventHubProducerClient ou um EventHubConsumerClient. |
Detalhes de Função
createEventDataAdapter(EventDataAdapterParameters)
Uma função que constrói um adaptador de dados de eventos. Esse adaptador pode ser utilizado para @azure/schema-registry-avro
codificar e descodificar 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 eventos que pode produzir e consumir dados de eventos
parseEventHubConnectionString(string)
Analisa as cadeia de ligação fornecidas nas diferentes propriedades aplicáveis ao Hubs de Eventos do Azure. As propriedades são úteis para, em seguida, construir um EventHubProducerClient ou um EventHubConsumerClient.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
Parâmetros
- connectionString
-
string
O cadeia de ligação associado à Política de Acesso Partilhado criada para o espaço de nomes dos Hubs de Eventos.
Devoluções
Readonly<EventHubConnectionStringProperties>