@azure/event-hubs package
Clases
EventHubBufferedProducerClient |
El El Dependiendo de las opciones especificadas cuando se pone en cola los eventos, se pueden asignar automáticamente a una partición, agruparse según la clave de partición especificada o asignar una partición solicitada específicamente. Este modelo está diseñado para desplazar la carga de la administración por lotes de los autores de llamadas, a costa de los tiempos no deterministas, para cuando se publiquen los eventos. Hay ventajas y desventajas adicionales que se deben tener en cuenta, así como:
En escenarios en los que es importante que los eventos se publiquen inmediatamente con un resultado determinista, asegúrese de que las claves de partición se asignan a una partición coherente con otros publicadores o donde maximizar la disponibilidad es un requisito, se recomienda usar el |
EventHubConsumerClient |
La clase Hay varias maneras de crear una
Opcionalmente, también puede pasar:
|
EventHubProducerClient |
La clase Hay varias maneras de crear una
Opcionalmente, también puede pasar un contenedor de opciones para configurar la directiva de reintento o la configuración de proxy. |
MessagingError |
Describe la clase base para Error de mensajería. |
Interfaces
BufferedCloseOptions |
Opciones para configurar el método |
BufferedFlushOptions |
Opciones para configurar el método |
Checkpoint |
Un punto de control está diseñado para representar el último evento procesado correctamente por el usuario de una partición determinada de un grupo de consumidores en una instancia del Centro de eventos. Cuando el usuario llama al método Nunca se espera que los usuarios interactúen directamente con |
CheckpointStore |
Un almacén de puntos de control almacena y recupera información de propiedad de partición y detalles de punto de control para cada partición de un grupo de consumidores determinado de una instancia del centro de eventos. Los usuarios no están diseñados para implementar una Las implementaciones de |
CreateBatchOptions |
Opciones para configurar el método
Uso de ejemplo:
|
EnqueueEventOptions |
Opciones para configurar el método |
EventData |
Interfaz que describe los datos que se van a enviar al centro de eventos.
Úselo como referencia al crear el objeto que se va a enviar al usar el
|
EventDataAdapterParameters |
Parámetros de la función |
EventDataBatch |
Interfaz que representa un lote de eventos que se pueden usar para enviar eventos al centro de eventos. Para crear el lote, use el método |
EventHubBufferedProducerClientOptions |
Describe las opciones que se pueden proporcionar al crear el |
EventHubClientOptions |
Describe las opciones que se pueden proporcionar al crear EventHubClient.
Un uso simple puede ser Uso de ejemplo:
|
EventHubConnectionStringProperties |
Conjunto de propiedades que componen una cadena de conexión del centro de eventos. |
EventHubConsumerClientOptions |
Describe las opciones que se pueden proporcionar al crear EventHubConsumerClient.
Un uso simple puede ser Uso de ejemplo:
|
EventHubProperties |
Describe la información en tiempo de ejecución de un centro de eventos. |
EventPosition |
Representa la posición de un evento en una partición del centro de eventos, que normalmente se usa al llamar al método Para obtener una EventPosition que represente el inicio o el final de la secuencia, use las constantes |
GetEventHubPropertiesOptions |
Conjunto de opciones para configurar el comportamiento de
|
GetPartitionIdsOptions |
Conjunto de opciones para configurar el comportamiento de
|
GetPartitionPropertiesOptions |
Conjunto de opciones para configurar el comportamiento de
|
LastEnqueuedEventProperties |
Conjunto de información sobre el último evento en cola de una partición, tal como lo observa el consumidor a medida que se reciben eventos del servicio Event Hubs. |
LoadBalancingOptions |
Contenedor de opciones para configurar los valores de equilibrio de carga. |
OnSendEventsErrorContext |
Contiene los eventos que no se enviaron correctamente al centro de eventos, la partición a la que se asignaron y el error que se encontró al enviar. |
OnSendEventsSuccessContext |
Contiene los eventos que se enviaron correctamente al centro de eventos y la partición a la que se asignaron. |
OperationOptions |
Opciones para configurar el seguimiento y abortSignal. |
PartitionContext |
Interfaz que describe el contexto pasado a cada una de las funciones que forman parte del |
PartitionOwnership |
Interfaz que representa los detalles sobre qué instancia de un
Nota: la |
PartitionProperties |
Describe la información en tiempo de ejecución de una partición de EventHub. |
ReceivedEventData |
Interfaz que describe la estructura del evento recibido del centro de eventos.
Úselo como referencia al crear la función |
RetryOptions |
Opciones de directiva de reintento que determinan el modo, el número de reintentos, el intervalo de reintento, etc. |
SendBatchOptions |
Opciones para configurar el método
|
SubscribeOptions |
Opciones para configurar el método |
Subscription |
Interfaz que describe el objeto devuelto por el método |
SubscriptionEventHandlers |
Interfaz que describe las funciones que va a implementar el usuario que invoca el |
TokenCredential |
Representa una credencial capaz de proporcionar un token de autenticación. |
TryAddOptions |
Opciones para configurar el comportamiento del método |
WebSocketImpl |
Describe la forma necesaria de los constructores de WebSocket. |
WebSocketOptions |
Opciones para configurar el canalización de la conexión AMQP a través de sockets web. |
Alias de tipos
ProcessCloseHandler |
Firma de la función proporcionada por el usuario invocada por |
ProcessErrorHandler |
Firma de la función proporcionada por el usuario invocada por |
ProcessEventsHandler |
Firma de la función proporcionada por el usuario invocada por |
ProcessInitializeHandler |
Firma de la función proporcionada por el usuario invocada por |
Enumeraciones
CloseReason |
Enumeración que representa las distintas razones de un |
RetryMode |
Describe el tipo modo de reintento. |
Funciones
create |
Función que construye un adaptador de datos de eventos. Ese adaptador se puede usar con |
parse |
Analiza la cadena de conexión dada en las distintas propiedades aplicables a Azure Event Hubs. Las propiedades son útiles para construir un EventHubProducerClient o un EventHubConsumerClient. |
Detalles de la función
createEventDataAdapter(EventDataAdapterParameters)
Función que construye un adaptador de datos de eventos. Ese adaptador se puede usar con @azure/schema-registry-avro
para codificar y descodificar el cuerpo en los datos de eventos.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
Parámetros
- params
- EventDataAdapterParameters
parámetros para crear los datos del evento
Devoluciones
MessageAdapter<EventData>
Un adaptador de datos de eventos que puede generar y consumir datos de eventos
parseEventHubConnectionString(string)
Analiza la cadena de conexión dada en las distintas propiedades aplicables a Azure Event Hubs. Las propiedades son útiles para construir un EventHubProducerClient o un EventHubConsumerClient.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
Parámetros
- connectionString
-
string
Cadena de conexión asociada a la directiva de acceso compartido creada para el espacio de nombres de Event Hubs.
Devoluciones
Readonly<EventHubConnectionStringProperties>