Partilhar 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ó suporta a opção Gateway)

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.

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.

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.

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.

endpointRefreshRateInMs

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

preferredLocations

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

requestTimeout

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

retryOptions

RetryOptions objeto que define várias propriedades configuráveis usadas durante a nova tentativa.

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.

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