ConnectionPolicy interface
Representerar anslutningsprincipen som är associerad med en CosmosClient i Azure Cosmos DB-databastjänsten.
Egenskaper
| connection |
Avgör vilket läge du ska ansluta till Cosmos med. (Stöder för närvarande endast gatewayalternativ) |
| enable |
Flagga för att aktivera/inaktivera bakgrundsuppdatering av slutpunkter. Standardinställningen är true.
Slutpunktsidentifiering med |
| enable |
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. |
| enable |
Flagga för att aktivera/inaktivera PPCB (Per Partition Level Circuit Breaker). Standardvärdet är falskt.
Notera: Kräver |
| enable |
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 |
| endpoint |
Hastighet i millisekunder där klienten uppdaterar slutpunktslistan i bakgrunden |
| preferred |
Lista över azure-regioner som ska användas som föredragna platser för läsbegäranden. |
| request |
Tidsgräns för begäran (tid att vänta på svar från nätverks peer). Representeras i millisekunder. |
| retry |
RetryOptions-objekt som definierar flera konfigurerbara egenskaper som används vid omförsök. |
| use |
Flaggan som aktiverar skrivningar på alla platser (regioner) för geo-replikerade databaskonton i Azure Cosmos DB-tjänsten.
Standardvärdet är |
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