Bagikan melalui


ConnectionPolicy interface

Mewakili kebijakan Koneksi yang terkait dengan CosmosClient dalam layanan database Azure Cosmos DB.

Properti

connectionMode

Menentukan mode mana yang akan disambungkan ke Cosmos. (Saat ini hanya mendukung opsi Gateway)

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.

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.

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.

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.

endpointRefreshRateInMs

Laju dalam milidetik di mana klien akan menyegarkan daftar titik akhir di latar belakang

preferredLocations

Daftar wilayah azure yang akan digunakan sebagai lokasi pilihan untuk permintaan baca.

requestTimeout

Minta waktu habis (waktu untuk menunggu respons dari rekan jaringan). Diwakili dalam milidetik.

retryOptions

Objek RetryOptions yang menentukan beberapa properti yang dapat dikonfigurasi yang digunakan selama coba lagi.

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.

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