Dela via


ConnectionPolicy interface

Representerar anslutningsprincipen som är associerad med en CosmosClient i Azure Cosmos DB-databastjänsten.

Egenskaper

connectionMode

Avgör vilket läge du ska ansluta till Cosmos med. (Stöder för närvarande endast gatewayalternativ)

enableBackgroundEndpointRefreshing

Flagga för att aktivera/inaktivera bakgrundsuppdatering av slutpunkter. Standardinställningen är true. Slutpunktsidentifiering med enableEndpointsDiscovery fungerar fortfarande för misslyckade begäranden.

enableEndpointDiscovery

Flagga för att aktivera/inaktivera automatisk omdirigering av begäranden baserat på läs-/skrivåtgärder. Förval: sant. Krävs för att anropa client.dispose() när detta är inställt på sant efter att CosmosClient har förstörts i en annan process eller i webbläsaren.

enablePartitionLevelCircuitBreaker

Flagga för att aktivera/inaktivera PPCB (Per Partition Level Circuit Breaker). Standardvärdet är falskt. Notera: Kräver enableEndpointDiscovery att vara true. Om slutpunktsidentifiering är inaktiverat har den här inställningen ingen effekt.

enablePartitionLevelFailover

Flagga för att aktivera/inaktivera redundans per partitionsnivå (PPAF). Standardinställningen är true. Växlar automatiskt till andra tillgängliga partitioner när en partition blir otillgänglig. När det här alternativet är aktiverat anges även enablePartitionLevelCircuitBreaker till true. Dynamisk aktivering kräver både enableEndpointDiscovery och enableBackgroundEndpointRefreshing för att vara true. Om slutpunktsidentifiering är inaktiverat har den här inställningen ingen effekt.

endpointRefreshRateInMs

Hastighet i millisekunder där klienten uppdaterar slutpunktslistan i bakgrunden

preferredLocations

Lista över azure-regioner som ska användas som föredragna platser för läsbegäranden.

requestTimeout

Tidsgräns för begäran (tid att vänta på svar från nätverks peer). Representeras i millisekunder.

retryOptions

RetryOptions-objekt som definierar flera konfigurerbara egenskaper som används vid omförsök.

useMultipleWriteLocations

Flaggan som aktiverar skrivningar på alla platser (regioner) för geo-replikerade databaskonton i Azure Cosmos DB-tjänsten. Standardvärdet är true.

Egenskapsinformation

connectionMode

Avgör vilket läge du ska ansluta till Cosmos med. (Stöder för närvarande endast gatewayalternativ)

connectionMode?: Gateway

Egenskapsvärde

enableBackgroundEndpointRefreshing

Flagga för att aktivera/inaktivera bakgrundsuppdatering av slutpunkter. Standardinställningen är true. Slutpunktsidentifiering med enableEndpointsDiscovery fungerar fortfarande för misslyckade begäranden.

enableBackgroundEndpointRefreshing?: boolean

Egenskapsvärde

boolean

enableEndpointDiscovery

Flagga för att aktivera/inaktivera automatisk omdirigering av begäranden baserat på läs-/skrivåtgärder. Förval: sant. Krävs för att anropa client.dispose() när detta är inställt på sant efter att CosmosClient har förstörts i en annan process eller i webbläsaren.

enableEndpointDiscovery?: boolean

Egenskapsvärde

boolean

enablePartitionLevelCircuitBreaker

Flagga för att aktivera/inaktivera PPCB (Per Partition Level Circuit Breaker). Standardvärdet är falskt. Notera: Kräver enableEndpointDiscovery att vara true. Om slutpunktsidentifiering är inaktiverat har den här inställningen ingen effekt.

enablePartitionLevelCircuitBreaker?: boolean

Egenskapsvärde

boolean

enablePartitionLevelFailover

Flagga för att aktivera/inaktivera redundans per partitionsnivå (PPAF). Standardinställningen är true. Växlar automatiskt till andra tillgängliga partitioner när en partition blir otillgänglig. När det här alternativet är aktiverat anges även enablePartitionLevelCircuitBreaker till true. Dynamisk aktivering kräver både enableEndpointDiscovery och enableBackgroundEndpointRefreshing för att vara true. Om slutpunktsidentifiering är inaktiverat har den här inställningen ingen effekt.

enablePartitionLevelFailover?: boolean

Egenskapsvärde

boolean

endpointRefreshRateInMs

Hastighet i millisekunder där klienten uppdaterar slutpunktslistan i bakgrunden

endpointRefreshRateInMs?: number

Egenskapsvärde

number

preferredLocations

Lista över azure-regioner som ska användas som föredragna platser för läsbegäranden.

preferredLocations?: string[]

Egenskapsvärde

string[]

requestTimeout

Tidsgräns för begäran (tid att vänta på svar från nätverks peer). Representeras i millisekunder.

requestTimeout?: number

Egenskapsvärde

number

retryOptions

RetryOptions-objekt som definierar flera konfigurerbara egenskaper som används vid omförsök.

retryOptions?: RetryOptions

Egenskapsvärde

useMultipleWriteLocations

Flaggan som aktiverar skrivningar på alla platser (regioner) för geo-replikerade databaskonton i Azure Cosmos DB-tjänsten. Standardvärdet är true.

useMultipleWriteLocations?: boolean

Egenskapsvärde

boolean