Compartilhar via


ConnectionPolicy interface

Representa a política de conexão associada a um CosmosClient no serviço de banco de dados do Azure Cosmos DB.

Propriedades

connectionMode

Determina com qual modo se conectar ao Cosmos. (Atualmente, só dá suporte à opção Gateway)

enableBackgroundEndpointRefreshing

Sinalizar para habilitar/desabilitar a atualização em segundo plano de pontos de extremidade. O padrão é true. A descoberta de ponto de extremidade usando enableEndpointsDiscovery ainda funcionará para solicitações com falha.

enableEndpointDiscovery

Sinalizar para habilitar/desabilitar o redirecionamento automático de solicitações com base em operações de leitura/gravação. Valor padrão: verdadeiro. Necessário para chamar client.dispose() quando isso for definido como true depois de destruir o CosmosClient dentro de outro processo ou no navegador.

enablePartitionLevelCircuitBreaker

Sinalize para ativar/desativar o disjuntor por nível de partição (PPCB). O padrão é false. Nota: Requer enableEndpointDiscovery ser true. Se a descoberta de ponto de extremidade estiver desabilitada, essa configuração não terá efeito.

enablePartitionLevelFailover

Sinalizador para habilitar/desabilitar o PPAF (Failover de Nível de Partição). O padrão é true. Faz failover automaticamente para outras partições disponíveis quando uma partição fica indisponível. Quando habilitado, enablePartitionLevelCircuitBreaker também será definido como true. Observação: a ativação dinâmica requer que ambos e enableEndpointDiscoveryenableBackgroundEndpointRefreshing sejam true. Se a descoberta de ponto de extremidade estiver desabilitada, essa configuração não terá efeito.

endpointRefreshRateInMs

Taxa em milissegundos em que o cliente atualizará a lista de pontos de extremidade em segundo plano

preferredLocations

Lista de regiões do azure a serem usadas como locais preferenciais para solicitações de leitura.

requestTimeout

Tempo limite da solicitação (tempo para aguardar a resposta do par de rede). Representado em milissegundos.

retryOptions

Objeto RetryOptions que define várias propriedades configuráveis usadas durante a repetição.

useMultipleWriteLocations

O sinalizador que permite gravações em qualquer local (regiões) para contas de banco de dados replicadas geograficamente no serviço do Azure Cosmos DB. O padrão é true.

Detalhes da propriedade

connectionMode

Determina com qual modo se conectar ao Cosmos. (Atualmente, só dá suporte à opção Gateway)

connectionMode?: Gateway

Valor da propriedade

enableBackgroundEndpointRefreshing

Sinalizar para habilitar/desabilitar a atualização em segundo plano de pontos de extremidade. O padrão é true. A descoberta de ponto de extremidade usando enableEndpointsDiscovery ainda funcionará para solicitações com falha.

enableBackgroundEndpointRefreshing?: boolean

Valor da propriedade

boolean

enableEndpointDiscovery

Sinalizar para habilitar/desabilitar o redirecionamento automático de solicitações com base em operações de leitura/gravação. Valor padrão: verdadeiro. Necessário para chamar client.dispose() quando isso for definido como true depois de destruir o CosmosClient dentro de outro processo ou no navegador.

enableEndpointDiscovery?: boolean

Valor da propriedade

boolean

enablePartitionLevelCircuitBreaker

Sinalize para ativar/desativar o disjuntor por nível de partição (PPCB). O padrão é false. Nota: Requer enableEndpointDiscovery ser true. Se a descoberta de ponto de extremidade estiver desabilitada, essa configuração não terá efeito.

enablePartitionLevelCircuitBreaker?: boolean

Valor da propriedade

boolean

enablePartitionLevelFailover

Sinalizador para habilitar/desabilitar o PPAF (Failover de Nível de Partição). O padrão é true. Faz failover automaticamente para outras partições disponíveis quando uma partição fica indisponível. Quando habilitado, enablePartitionLevelCircuitBreaker também será definido como true. Observação: a ativação dinâmica requer que ambos e enableEndpointDiscoveryenableBackgroundEndpointRefreshing sejam true. Se a descoberta de ponto de extremidade estiver desabilitada, essa configuração não terá efeito.

enablePartitionLevelFailover?: boolean

Valor da propriedade

boolean

endpointRefreshRateInMs

Taxa em milissegundos em que o cliente atualizará a lista de pontos de extremidade em segundo plano

endpointRefreshRateInMs?: number

Valor da propriedade

number

preferredLocations

Lista de regiões do azure a serem usadas como locais preferenciais para solicitações de leitura.

preferredLocations?: string[]

Valor da propriedade

string[]

requestTimeout

Tempo limite da solicitação (tempo para aguardar a resposta do par de rede). Representado em milissegundos.

requestTimeout?: number

Valor da propriedade

number

retryOptions

Objeto RetryOptions que define várias propriedades configuráveis usadas durante a repetição.

retryOptions?: RetryOptions

Valor da propriedade

useMultipleWriteLocations

O sinalizador que permite gravações em qualquer local (regiões) para contas de banco de dados replicadas geograficamente no serviço do Azure Cosmos DB. O padrão é true.

useMultipleWriteLocations?: boolean

Valor da propriedade

boolean