ConnectionPolicy interface
Azure Cosmos DB veritabanı hizmetinde CosmosClient ile ilişkili Bağlantı ilkesini temsil eder.
Özellikler
| connection |
Cosmos'a hangi modla bağlanacaklarını belirler. (Şu anda yalnızca Ağ Geçidi seçeneğini destekler) |
| enable |
Uç noktaların arka planda yenilenmesini etkinleştirmek/devre dışı bırakmak için bayrak ekleyin. Varsayılan değer true'dır.
|
| enable |
Okuma/yazma işlemlerine göre isteklerin otomatik yeniden yönlendirmesini etkinleştirmek/devre dışı bırakmak için bayrak. Varsayılan doğru. CosmosClient'ı başka bir işlem içinde veya tarayıcıda yok ettikten sonra bu true olarak ayarlandığında client.dispose() öğesini çağırmak için gereklidir. |
| enable |
Bölüm Düzeyi Başına Devre Kesiciyi (PPCB) etkinleştirmek/devre dışı bırakmak için bayrak. Varsayılan değer false'tur.
Not: Olması |
| enable |
Bölüm Düzeyi Başına Yük Devretme'yi (PPAF) etkinleştirmek/devre dışı bırakmak için bayrak. Varsayılan değer true'dır.
Bir bölüm kullanılamaz duruma geldiğinde otomatik olarak diğer kullanılabilir bölümlere yük devreder.
Etkinleştirildiğinde, enablePartitionLevelCircuitBreaker da true olarak ayarlanır.
Not: Dinamik etkinleştirme hem hem de |
| endpoint |
İstemcinin arka planda uç noktalar listesini yenileme hızı milisaniye cinsinden |
| preferred |
Okuma istekleri için tercih edilen konumlar olarak kullanılacak Azure bölgelerinin listesi. |
| request |
İstek zaman aşımı (ağ eşlerinden yanıt bekleme süresi). Milisaniye cinsinden temsil edilir. |
| retry |
Yeniden deneme sırasında kullanılan birkaç yapılandırılabilir özelliği tanımlayan RetryOptions nesnesi. |
| use |
Azure Cosmos DB hizmetindeki coğrafi olarak çoğaltılmış veritabanı hesapları için tüm konumlarda (bölgelerde) yazma işlemlerine olanak tanıyan bayrak.
Varsayılan değer |
Özellik Ayrıntıları
connectionMode
Cosmos'a hangi modla bağlanacaklarını belirler. (Şu anda yalnızca Ağ Geçidi seçeneğini destekler)
connectionMode?: Gateway
Özellik Değeri
enableBackgroundEndpointRefreshing
Uç noktaların arka planda yenilenmesini etkinleştirmek/devre dışı bırakmak için bayrak ekleyin. Varsayılan değer true'dır.
enableEndpointsDiscovery kullanan uç nokta bulma işlemi başarısız istekler için çalışmaya devam eder.
enableBackgroundEndpointRefreshing?: boolean
Özellik Değeri
boolean
enableEndpointDiscovery
Okuma/yazma işlemlerine göre isteklerin otomatik yeniden yönlendirmesini etkinleştirmek/devre dışı bırakmak için bayrak. Varsayılan doğru. CosmosClient'ı başka bir işlem içinde veya tarayıcıda yok ettikten sonra bu true olarak ayarlandığında client.dispose() öğesini çağırmak için gereklidir.
enableEndpointDiscovery?: boolean
Özellik Değeri
boolean
enablePartitionLevelCircuitBreaker
Bölüm Düzeyi Başına Devre Kesiciyi (PPCB) etkinleştirmek/devre dışı bırakmak için bayrak. Varsayılan değer false'tur.
Not: Olması truegerekirenableEndpointDiscovery. Uç nokta bulma devre dışı bırakılırsa, bu ayarın hiçbir etkisi olmaz.
enablePartitionLevelCircuitBreaker?: boolean
Özellik Değeri
boolean
enablePartitionLevelFailover
Bölüm Düzeyi Başına Yük Devretme'yi (PPAF) etkinleştirmek/devre dışı bırakmak için bayrak. Varsayılan değer true'dır.
Bir bölüm kullanılamaz duruma geldiğinde otomatik olarak diğer kullanılabilir bölümlere yük devreder.
Etkinleştirildiğinde, enablePartitionLevelCircuitBreaker da true olarak ayarlanır.
Not: Dinamik etkinleştirme hem hem de enableEndpointDiscoveryenableBackgroundEndpointRefreshing olmasını truegerektirir. Uç nokta bulma devre dışı bırakılırsa, bu ayarın hiçbir etkisi olmaz.
enablePartitionLevelFailover?: boolean
Özellik Değeri
boolean
endpointRefreshRateInMs
İstemcinin arka planda uç noktalar listesini yenileme hızı milisaniye cinsinden
endpointRefreshRateInMs?: number
Özellik Değeri
number
preferredLocations
Okuma istekleri için tercih edilen konumlar olarak kullanılacak Azure bölgelerinin listesi.
preferredLocations?: string[]
Özellik Değeri
string[]
requestTimeout
İstek zaman aşımı (ağ eşlerinden yanıt bekleme süresi). Milisaniye cinsinden temsil edilir.
requestTimeout?: number
Özellik Değeri
number
retryOptions
Yeniden deneme sırasında kullanılan birkaç yapılandırılabilir özelliği tanımlayan RetryOptions nesnesi.
retryOptions?: RetryOptions
Özellik Değeri
useMultipleWriteLocations
Azure Cosmos DB hizmetindeki coğrafi olarak çoğaltılmış veritabanı hesapları için tüm konumlarda (bölgelerde) yazma işlemlerine olanak tanıyan bayrak.
Varsayılan değer true.
useMultipleWriteLocations?: boolean
Özellik Değeri
boolean