Aracılığıyla paylaş


ConnectionPolicy interface

Azure Cosmos DB veritabanı hizmetinde CosmosClient ile ilişkili Bağlantı ilkesini temsil eder.

Özellikler

connectionMode

Cosmos'a hangi modla bağlanacaklarını belirler. (Şu anda yalnızca Ağ Geçidi seçeneğini destekler)

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.

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.

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.

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.

endpointRefreshRateInMs

İstemcinin arka planda uç noktalar listesini yenileme hızı milisaniye cinsinden

preferredLocations

Okuma istekleri için tercih edilen konumlar olarak kullanılacak Azure bölgelerinin listesi.

requestTimeout

İstek zaman aşımı (ağ eşlerinden yanıt bekleme süresi). Milisaniye cinsinden temsil edilir.

retryOptions

Yeniden deneme sırasında kullanılan birkaç yapılandırılabilir özelliği tanımlayan RetryOptions nesnesi.

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.

Ö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