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
| connection |
Determina com qual modo se conectar ao Cosmos. (Atualmente só suporta a opção Gateway) |
| enable |
Sinalizar para ativar/desativar a atualização em segundo plano dos pontos de extremidade. O valor padrão é verdadeiro.
A descoberta de ponto de extremidade usando |
| enable |
Sinalizar para ativar/desativar o redirecionamento automático de solicitações com base em operações de leitura/gravação. Padrão verdadeiro. Necessário para chamar client.dispose() quando isso é definido como true depois de destruir o CosmosClient dentro de outro processo ou no navegador. |
| enable |
Sinalizador para ativar/desativar o disjuntor por nível de partição (PPCB). É definido para false por padrão.
Nota: Requer |
| enable |
Sinalizador para ativar/desativar o Failover por Nível de Partição (PPAF). O valor padrão é verdadeiro.
Failover automático para outras partições disponíveis quando uma partição fica indisponível.
Quando ativado, enablePartitionLevelCircuitBreaker também será definido como true.
Nota: A ativação dinâmica requer ambos |
| endpoint |
Taxa em milissegundos na qual o cliente atualizará a lista de pontos de extremidade em segundo plano |
| preferred |
Lista de regiões azure a serem usadas como locais preferenciais para solicitações de leitura. |
| request |
Tempo limite de solicitação (tempo para aguardar a resposta do par de rede). Representado em milissegundos. |
| retry |
RetryOptions objeto que define várias propriedades configuráveis usadas durante a nova tentativa. |
| use |
O sinalizador que permite gravações em quaisquer locais (regiões) para contas de banco de dados replicadas geograficamente no serviço Azure Cosmos DB.
O padrão é |
Detalhes de Propriedade
connectionMode
Determina com qual modo se conectar ao Cosmos. (Atualmente só suporta a opção Gateway)
connectionMode?: Gateway
Valor de Propriedade
enableBackgroundEndpointRefreshing
Sinalizar para ativar/desativar a atualização em segundo plano dos pontos de extremidade. O valor padrão é verdadeiro.
A descoberta de ponto de extremidade usando enableEndpointsDiscovery ainda funcionará para solicitações com falha.
enableBackgroundEndpointRefreshing?: boolean
Valor de Propriedade
boolean
enableEndpointDiscovery
Sinalizar para ativar/desativar o redirecionamento automático de solicitações com base em operações de leitura/gravação. Padrão verdadeiro. Necessário para chamar client.dispose() quando isso é definido como true depois de destruir o CosmosClient dentro de outro processo ou no navegador.
enableEndpointDiscovery?: boolean
Valor de Propriedade
boolean
enablePartitionLevelCircuitBreaker
Sinalizador para ativar/desativar o disjuntor por nível de partição (PPCB). É definido para false por padrão.
Nota: Requer enableEndpointDiscovery ser true. Se a descoberta de ponto de extremidade estiver desabilitada, essa configuração não terá efeito.
enablePartitionLevelCircuitBreaker?: boolean
Valor de Propriedade
boolean
enablePartitionLevelFailover
Sinalizador para ativar/desativar o Failover por Nível de Partição (PPAF). O valor padrão é verdadeiro.
Failover automático para outras partições disponíveis quando uma partição fica indisponível.
Quando ativado, enablePartitionLevelCircuitBreaker também será definido como true.
Nota: A ativação dinâmica requer ambos enableEndpointDiscovery e enableBackgroundEndpointRefreshing ser true. Se a descoberta de ponto de extremidade estiver desabilitada, essa configuração não terá efeito.
enablePartitionLevelFailover?: boolean
Valor de Propriedade
boolean
endpointRefreshRateInMs
Taxa em milissegundos na qual o cliente atualizará a lista de pontos de extremidade em segundo plano
endpointRefreshRateInMs?: number
Valor de Propriedade
number
preferredLocations
Lista de regiões azure a serem usadas como locais preferenciais para solicitações de leitura.
preferredLocations?: string[]
Valor de Propriedade
string[]
requestTimeout
Tempo limite de solicitação (tempo para aguardar a resposta do par de rede). Representado em milissegundos.
requestTimeout?: number
Valor de Propriedade
number
retryOptions
RetryOptions objeto que define várias propriedades configuráveis usadas durante a nova tentativa.
retryOptions?: RetryOptions
Valor de Propriedade
useMultipleWriteLocations
O sinalizador que permite gravações em quaisquer locais (regiões) para contas de banco de dados replicadas geograficamente no serviço Azure Cosmos DB.
O padrão é true.
useMultipleWriteLocations?: boolean
Valor de Propriedade
boolean