Compartir a través de


EventHubConsumerClientOptions interface

Describe las opciones que se pueden proporcionar al crear EventHubConsumerClient.

  • loadBalancingOptions: opciones para ajustar la forma en que las particiones de notificaciones eventHubConsumerClient.
  • userAgent : una cadena que se va a anexar a la cadena del agente de usuario integrada que se pasa como una propiedad de conexión al servicio.
  • webSocketOptions : opciones para configurar el canalización de la conexión AMQP a través de sockets web.
    • websocket : el constructor WebSocket que se usa para crear una conexión AMQP si decide realizar la conexión a través de un WebSocket.
    • webSocketConstructorOptions : opciones para pasar al constructor de Websocket al elegir establecer la conexión a través de un WebSocket.
  • retryOptions : las opciones de reintento para todas las operaciones del cliente, productor o consumidor.
    • maxRetries : número de veces que se puede reintentar la operación en caso de un error que se puede reintentar.
    • maxRetryDelayInMs: retraso máximo entre reintentos. Solo es aplicable cuando se realizan reintentos exponenciales.
    • mode: el modo de reintento que se va a aplicar, especificado por la RetryMode enumeración . Las opciones son Exponential y Fixed. Tiene como valor predeterminado Fixed.
    • retryDelayInMs: cantidad de tiempo que se debe esperar en milisegundos antes de realizar el siguiente intento. Cuando mode se establece Exponentialen , se usa para calcular los retrasos crecientes exponencialmente entre reintentos. Valor predeterminado: 30000 milisegundos.
    • timeoutInMs: cantidad de tiempo en milisegundos que se esperará antes de que se agote el tiempo de espera de la operación. Esto desencadenará un reintento si quedan intentos de reintento. Valor predeterminado: 60000 milisegundos.

Un uso simple puede ser { "maxRetries": 4 }.

Ejemplo de uso:

{
    retryOptions: {
        maxRetries: 4
    }
}
Extends

Propiedades

loadBalancingOptions

Opciones para optimizar la forma en que las particiones de notificaciones de EventHubConsumerClient.

Propiedades heredadas

customEndpointAddress

Un punto de conexión personalizado que se usará al conectarse al servicio Event Hubs. Esto puede ser útil cuando la red no permite conectarse a la dirección del punto de conexión de Azure Event Hubs estándar, pero permite conectarse a través de un intermediario.

Por ejemplo: "https://my.custom.endpoint:100/"

identifier

Nombre único que se usa para identificar al cliente. Si no se proporciona, se usará un GUID como identificador.

retryOptions

Opciones para configurar la directiva de reintento para todas las operaciones del cliente. Por ejemplo, { "maxRetries": 4 } o { "maxRetries": 4, "retryDelayInMs": 30000 }.

userAgent

Valor que se anexa a la cadena del agente de usuario integrada que se pasa al servicio Event Hubs.

webSocketOptions

Opciones para configurar el canalización de la conexión AMQP a través de web Sockets.

Detalles de las propiedades

loadBalancingOptions

Opciones para optimizar la forma en que las particiones de notificaciones de EventHubConsumerClient.

loadBalancingOptions?: LoadBalancingOptions

Valor de propiedad

Detalles de las propiedades heredadas

customEndpointAddress

Un punto de conexión personalizado que se usará al conectarse al servicio Event Hubs. Esto puede ser útil cuando la red no permite conectarse a la dirección del punto de conexión de Azure Event Hubs estándar, pero permite conectarse a través de un intermediario.

Por ejemplo: "https://my.custom.endpoint:100/"

customEndpointAddress?: string

Valor de propiedad

string

Heredado deEventHubClientOptions.customEndpointAddress

identifier

Nombre único que se usa para identificar al cliente. Si no se proporciona, se usará un GUID como identificador.

identifier?: string

Valor de propiedad

string

Heredado deEventHubClientOptions.identifier

retryOptions

Opciones para configurar la directiva de reintento para todas las operaciones del cliente. Por ejemplo, { "maxRetries": 4 } o { "maxRetries": 4, "retryDelayInMs": 30000 }.

retryOptions?: RetryOptions

Valor de propiedad

Heredado deEventHubClientOptions.retryOptions

userAgent

Valor que se anexa a la cadena del agente de usuario integrada que se pasa al servicio Event Hubs.

userAgent?: string

Valor de propiedad

string

Heredado deEventHubClientOptions.userAgent

webSocketOptions

Opciones para configurar el canalización de la conexión AMQP a través de web Sockets.

webSocketOptions?: WebSocketOptions

Valor de propiedad

Heredado deEventHubClientOptions.webSocketOptions