ConnectionPolicy interface
Představuje zásady připojení přidružené ke službě CosmosClient v databázové službě Azure Cosmos DB.
Vlastnosti
| connection |
Určuje, pomocí kterého režimu se má připojit ke službě Cosmos DB. (Aktuálně podporuje jenom možnost Brány) |
| enable |
Příznakem povolíte nebo zakážete aktualizaci koncových bodů na pozadí. Výchozí hodnota je true.
Zjišťování koncových bodů pomocí |
| enable |
Příznak pro povolení nebo zakázání automatického přesměrování požadavků na základě operací čtení a zápisu Výchozí hodnota true. Vyžaduje se pro volání client.dispose(), pokud je nastavena na hodnotu true po zničení CosmosClient uvnitř jiného procesu nebo v prohlížeči. |
| enable |
Příznak pro povolení/zakázání jističe na úrovni oddílu (PPCB). Výchozí nastavení je „false“.
Poznámka: Vyžaduje |
| enable |
Příznak pro povolení/zakázání převzetí služeb při selhání na úrovni oddílu (PPAF). Výchozí hodnota je true.
Automaticky přenese služby při selhání do jiných dostupných oddílů, když se oddíl stane nedostupným.
Pokud je tato možnost povolena, enablePartitionLevelCircuitBreaker bude také nastaven na hodnotu true.
Poznámka: Dynamické povolení vyžaduje obojí |
| endpoint |
Rychlost v milisekundách, ve kterých klient aktualizuje seznam koncových bodů na pozadí |
| preferred |
Seznamoblastích |
| request |
Časový limit požadavku (doba čekání na odpověď od partnerského uzlu sítě) Znázorněno v milisekundách. |
| retry |
RetryOptions objekt, který definuje několik konfigurovatelných vlastností použitých během opakování. |
| use |
Příznak, který umožňuje zápisy do libovolného umístění (oblastí) pro geograficky replikované databázové účty ve službě Azure Cosmos DB.
Výchozí hodnota je |
Podrobnosti vlastnosti
connectionMode
Určuje, pomocí kterého režimu se má připojit ke službě Cosmos DB. (Aktuálně podporuje jenom možnost Brány)
connectionMode?: Gateway
Hodnota vlastnosti
enableBackgroundEndpointRefreshing
Příznakem povolíte nebo zakážete aktualizaci koncových bodů na pozadí. Výchozí hodnota je true.
Zjišťování koncových bodů pomocí enableEndpointsDiscovery bude i nadále fungovat pro neúspěšné požadavky.
enableBackgroundEndpointRefreshing?: boolean
Hodnota vlastnosti
boolean
enableEndpointDiscovery
Příznak pro povolení nebo zakázání automatického přesměrování požadavků na základě operací čtení a zápisu Výchozí hodnota true. Vyžaduje se pro volání client.dispose(), pokud je nastavena na hodnotu true po zničení CosmosClient uvnitř jiného procesu nebo v prohlížeči.
enableEndpointDiscovery?: boolean
Hodnota vlastnosti
boolean
enablePartitionLevelCircuitBreaker
Příznak pro povolení/zakázání jističe na úrovni oddílu (PPCB). Výchozí nastavení je „false“.
Poznámka: Vyžaduje enableEndpointDiscovery být true. Pokud je zjišťování koncových bodů zakázáno, nemá toto nastavení žádný vliv.
enablePartitionLevelCircuitBreaker?: boolean
Hodnota vlastnosti
boolean
enablePartitionLevelFailover
Příznak pro povolení/zakázání převzetí služeb při selhání na úrovni oddílu (PPAF). Výchozí hodnota je true.
Automaticky přenese služby při selhání do jiných dostupných oddílů, když se oddíl stane nedostupným.
Pokud je tato možnost povolena, enablePartitionLevelCircuitBreaker bude také nastaven na hodnotu true.
Poznámka: Dynamické povolení vyžaduje obojí enableEndpointDiscovery i enableBackgroundEndpointRefreshing být true. Pokud je zjišťování koncových bodů zakázáno, nemá toto nastavení žádný vliv.
enablePartitionLevelFailover?: boolean
Hodnota vlastnosti
boolean
endpointRefreshRateInMs
Rychlost v milisekundách, ve kterých klient aktualizuje seznam koncových bodů na pozadí
endpointRefreshRateInMs?: number
Hodnota vlastnosti
number
preferredLocations
Seznamoblastích
preferredLocations?: string[]
Hodnota vlastnosti
string[]
requestTimeout
Časový limit požadavku (doba čekání na odpověď od partnerského uzlu sítě) Znázorněno v milisekundách.
requestTimeout?: number
Hodnota vlastnosti
number
retryOptions
RetryOptions objekt, který definuje několik konfigurovatelných vlastností použitých během opakování.
retryOptions?: RetryOptions
Hodnota vlastnosti
useMultipleWriteLocations
Příznak, který umožňuje zápisy do libovolného umístění (oblastí) pro geograficky replikované databázové účty ve službě Azure Cosmos DB.
Výchozí hodnota je true.
useMultipleWriteLocations?: boolean
Hodnota vlastnosti
boolean