ConnectionPolicy interface
Mewakili kebijakan Koneksi yang terkait dengan CosmosClient dalam layanan database Azure Cosmos DB.
Properti
| connection |
Menentukan mode mana yang akan disambungkan ke Cosmos. (Saat ini hanya mendukung opsi Gateway) |
| enable |
Bendera untuk mengaktifkan/menonaktifkan penyegaran latar belakang titik akhir. Secara bawaan diatur menjadi benar.
Penemuan titik akhir menggunakan |
| enable |
Bendera untuk mengaktifkan/menonaktifkan pengalihan permintaan otomatis berdasarkan operasi baca/tulis. Nilai bawaan: benar. Diperlukan untuk memanggil client.dispose() ketika ini diatur ke true setelah menghancurkan CosmosClient di dalam proses lain atau di browser. |
| enable |
Tandai untuk mengaktifkan/menonaktifkan Per Partition Level Circuit Breaker (PPCB). Secara default diatur ke false.
Catatan: Harus |
| enable |
Bendera untuk mengaktifkan/menonaktifkan Per Partition Level Failover (PPAF). Secara bawaan diatur menjadi benar.
Secara otomatis melakukan failover ke partisi lain yang tersedia saat partisi menjadi tidak tersedia.
Saat diaktifkan, enablePartitionLevelCircuitBreaker juga akan diatur ke true.
Catatan: Pemberdayaan dinamis membutuhkan keduanya |
| endpoint |
Laju dalam milidetik di mana klien akan menyegarkan daftar titik akhir di latar belakang |
| preferred |
Daftar wilayah azure yang akan digunakan sebagai lokasi pilihan untuk permintaan baca. |
| request |
Minta waktu habis (waktu untuk menunggu respons dari rekan jaringan). Diwakili dalam milidetik. |
| retry |
Objek RetryOptions yang menentukan beberapa properti yang dapat dikonfigurasi yang digunakan selama coba lagi. |
| use |
Bendera yang memungkinkan penulisan di lokasi (wilayah) apa pun untuk akun database yang direplikasi secara geografis di layanan Azure Cosmos DB.
Defaultnya adalah |
Detail Properti
connectionMode
Menentukan mode mana yang akan disambungkan ke Cosmos. (Saat ini hanya mendukung opsi Gateway)
connectionMode?: Gateway
Nilai Properti
enableBackgroundEndpointRefreshing
Bendera untuk mengaktifkan/menonaktifkan penyegaran latar belakang titik akhir. Secara bawaan diatur menjadi benar.
Penemuan titik akhir menggunakan enableEndpointsDiscovery masih akan berfungsi untuk permintaan yang gagal.
enableBackgroundEndpointRefreshing?: boolean
Nilai Properti
boolean
enableEndpointDiscovery
Bendera untuk mengaktifkan/menonaktifkan pengalihan permintaan otomatis berdasarkan operasi baca/tulis. Nilai bawaan: benar. Diperlukan untuk memanggil client.dispose() ketika ini diatur ke true setelah menghancurkan CosmosClient di dalam proses lain atau di browser.
enableEndpointDiscovery?: boolean
Nilai Properti
boolean
enablePartitionLevelCircuitBreaker
Tandai untuk mengaktifkan/menonaktifkan Per Partition Level Circuit Breaker (PPCB). Secara default diatur ke false.
Catatan: Harus enableEndpointDiscovery .true Jika penemuan titik akhir dinonaktifkan, pengaturan ini tidak berpengaruh.
enablePartitionLevelCircuitBreaker?: boolean
Nilai Properti
boolean
enablePartitionLevelFailover
Bendera untuk mengaktifkan/menonaktifkan Per Partition Level Failover (PPAF). Secara bawaan diatur menjadi benar.
Secara otomatis melakukan failover ke partisi lain yang tersedia saat partisi menjadi tidak tersedia.
Saat diaktifkan, enablePartitionLevelCircuitBreaker juga akan diatur ke true.
Catatan: Pemberdayaan dinamis membutuhkan keduanya enableEndpointDiscovery dan enableBackgroundEndpointRefreshing menjadi true. Jika penemuan titik akhir dinonaktifkan, pengaturan ini tidak berpengaruh.
enablePartitionLevelFailover?: boolean
Nilai Properti
boolean
endpointRefreshRateInMs
Laju dalam milidetik di mana klien akan menyegarkan daftar titik akhir di latar belakang
endpointRefreshRateInMs?: number
Nilai Properti
number
preferredLocations
Daftar wilayah azure yang akan digunakan sebagai lokasi pilihan untuk permintaan baca.
preferredLocations?: string[]
Nilai Properti
string[]
requestTimeout
Minta waktu habis (waktu untuk menunggu respons dari rekan jaringan). Diwakili dalam milidetik.
requestTimeout?: number
Nilai Properti
number
retryOptions
Objek RetryOptions yang menentukan beberapa properti yang dapat dikonfigurasi yang digunakan selama coba lagi.
retryOptions?: RetryOptions
Nilai Properti
useMultipleWriteLocations
Bendera yang memungkinkan penulisan di lokasi (wilayah) apa pun untuk akun database yang direplikasi secara geografis di layanan Azure Cosmos DB.
Defaultnya adalah true.
useMultipleWriteLocations?: boolean
Nilai Properti
boolean