Compartir a través de


ConnectionPolicy interface

Representa la directiva de conexión asociada a cosmosClient en el servicio de base de datos de Azure Cosmos DB.

Propiedades

connectionMode

Determina el modo con el que conectarse a Cosmos. (Actualmente solo admite la opción Puerta de enlace)

enableBackgroundEndpointRefreshing

Marca para habilitar o deshabilitar la actualización en segundo plano de los puntos de conexión. El valor predeterminado es true. La detección de puntos de conexión mediante enableEndpointsDiscovery seguirá funcionando para las solicitudes con errores.

enableEndpointDiscovery

Marca para habilitar o deshabilitar el redireccionamiento automático de solicitudes en función de las operaciones de lectura y escritura. Predeterminado: verdadero. Necesario para llamar a client.dispose() cuando se establece en true después de destruir CosmosClient dentro de otro proceso o en el explorador.

enablePartitionLevelCircuitBreaker

Marca para habilitar/deshabilitar el disyuntor de nivel de partición (PPCB). El valor predeterminado es False. Nota: Requiere enableEndpointDiscovery ser true. Si la detección de puntos de conexión está deshabilitada, esta configuración no tiene ningún efecto.

enablePartitionLevelFailover

Marca para habilitar o deshabilitar la conmutación por error a nivel de partición (PPAF). El valor predeterminado es true. Conmutación por error automática a otras particiones disponibles cuando una partición deja de estar disponible. Cuando está habilitado, enablePartitionLevelCircuitBreaker también se establecerá en true. Nota: La habilitación dinámica requiere que ambos enableEndpointDiscovery y enableBackgroundEndpointRefreshing sean true. Si la detección de puntos de conexión está deshabilitada, esta configuración no tiene ningún efecto.

endpointRefreshRateInMs

Velocidad en milisegundos en las que el cliente actualizará la lista de puntos de conexión en segundo plano

preferredLocations

Lista de regiones de Azure que se usarán como ubicaciones preferidas para las solicitudes de lectura.

requestTimeout

Tiempo de espera de solicitud (tiempo de espera para esperar la respuesta del mismo nivel de red). Representado en milisegundos.

retryOptions

Objeto RetryOptions que define varias propiedades configurables usadas durante el reintento.

useMultipleWriteLocations

Marca que habilita las escrituras en cualquier ubicación (regiones) para las cuentas de base de datos con replicación geográfica en el servicio Azure Cosmos DB. El valor predeterminado es true.

Detalles de las propiedades

connectionMode

Determina el modo con el que conectarse a Cosmos. (Actualmente solo admite la opción Puerta de enlace)

connectionMode?: Gateway

Valor de propiedad

enableBackgroundEndpointRefreshing

Marca para habilitar o deshabilitar la actualización en segundo plano de los puntos de conexión. El valor predeterminado es true. La detección de puntos de conexión mediante enableEndpointsDiscovery seguirá funcionando para las solicitudes con errores.

enableBackgroundEndpointRefreshing?: boolean

Valor de propiedad

boolean

enableEndpointDiscovery

Marca para habilitar o deshabilitar el redireccionamiento automático de solicitudes en función de las operaciones de lectura y escritura. Predeterminado: verdadero. Necesario para llamar a client.dispose() cuando se establece en true después de destruir CosmosClient dentro de otro proceso o en el explorador.

enableEndpointDiscovery?: boolean

Valor de propiedad

boolean

enablePartitionLevelCircuitBreaker

Marca para habilitar/deshabilitar el disyuntor de nivel de partición (PPCB). El valor predeterminado es False. Nota: Requiere enableEndpointDiscovery ser true. Si la detección de puntos de conexión está deshabilitada, esta configuración no tiene ningún efecto.

enablePartitionLevelCircuitBreaker?: boolean

Valor de propiedad

boolean

enablePartitionLevelFailover

Marca para habilitar o deshabilitar la conmutación por error a nivel de partición (PPAF). El valor predeterminado es true. Conmutación por error automática a otras particiones disponibles cuando una partición deja de estar disponible. Cuando está habilitado, enablePartitionLevelCircuitBreaker también se establecerá en true. Nota: La habilitación dinámica requiere que ambos enableEndpointDiscovery y enableBackgroundEndpointRefreshing sean true. Si la detección de puntos de conexión está deshabilitada, esta configuración no tiene ningún efecto.

enablePartitionLevelFailover?: boolean

Valor de propiedad

boolean

endpointRefreshRateInMs

Velocidad en milisegundos en las que el cliente actualizará la lista de puntos de conexión en segundo plano

endpointRefreshRateInMs?: number

Valor de propiedad

number

preferredLocations

Lista de regiones de Azure que se usarán como ubicaciones preferidas para las solicitudes de lectura.

preferredLocations?: string[]

Valor de propiedad

string[]

requestTimeout

Tiempo de espera de solicitud (tiempo de espera para esperar la respuesta del mismo nivel de red). Representado en milisegundos.

requestTimeout?: number

Valor de propiedad

number

retryOptions

Objeto RetryOptions que define varias propiedades configurables usadas durante el reintento.

retryOptions?: RetryOptions

Valor de propiedad

useMultipleWriteLocations

Marca que habilita las escrituras en cualquier ubicación (regiones) para las cuentas de base de datos con replicación geográfica en el servicio Azure Cosmos DB. El valor predeterminado es true.

useMultipleWriteLocations?: boolean

Valor de propiedad

boolean