ConnectionPolicy interface
Представляет политику подключения, связанную с CosmosClient в службе базы данных Azure Cosmos DB.
Свойства
| connection |
Определяет режим подключения к Cosmos с помощью. (В настоящее время поддерживается только параметр шлюза) |
| enable |
Пометка для включения или отключения фонового обновления конечных точек. По умолчанию используется значение true.
Обнаружение конечных точек с помощью |
| enable |
Флаг включения и отключения автоматического перенаправления запросов на основе операций чтения и записи. По умолчанию true. Требуется для вызова client.dispose(), если это значение равно true после уничтожения CosmosClient внутри другого процесса или в браузере. |
| enable |
Флаг для включения/выключения автоматического выключателя на уровне разделов (PPCB). По умолчанию false.
Примечание: Требуется |
| enable |
Флаг для включения/отключения аварийного переключения на уровне каждого раздела (PPAF). По умолчанию используется значение true.
Автоматически выполняет отработку отказа на другие доступные секции, когда секция становится недоступной.
Когда этот параметр включен, enablePartitionLevelCircuitBreaker также будет установлен в значение true.
Примечание: Динамическое включение требует, чтобы и то, и другое |
| endpoint |
Скорость в миллисекундах, по которым клиент обновит список конечных точек в фоновом режиме |
| preferred |
Список регионов Azure для использования в качестве предпочтительных расположений для запросов на чтение. |
| request |
Время ожидания запроса (время ожидания ответа от однорангового узла сети). Представлено в миллисекундах. |
| retry |
Объект RetryOptions, определяющий несколько настраиваемых свойств, используемых во время повтора. |
| use |
Флаг, который включает запись в любых расположениях (регионах) для геореплицированных учетных записей базы данных в службе Azure Cosmos DB.
По умолчанию используется |
Сведения о свойстве
connectionMode
Определяет режим подключения к Cosmos с помощью. (В настоящее время поддерживается только параметр шлюза)
connectionMode?: Gateway
Значение свойства
enableBackgroundEndpointRefreshing
Пометка для включения или отключения фонового обновления конечных точек. По умолчанию используется значение true.
Обнаружение конечных точек с помощью enableEndpointsDiscovery по-прежнему будет работать для неудачных запросов.
enableBackgroundEndpointRefreshing?: boolean
Значение свойства
boolean
enableEndpointDiscovery
Флаг включения и отключения автоматического перенаправления запросов на основе операций чтения и записи. По умолчанию true. Требуется для вызова client.dispose(), если это значение равно true после уничтожения CosmosClient внутри другого процесса или в браузере.
enableEndpointDiscovery?: boolean
Значение свойства
boolean
enablePartitionLevelCircuitBreaker
Флаг для включения/выключения автоматического выключателя на уровне разделов (PPCB). По умолчанию false.
Примечание: Требуется enableEndpointDiscovery быть true. Если обнаружение конечных точек отключено, этот параметр не действует.
enablePartitionLevelCircuitBreaker?: boolean
Значение свойства
boolean
enablePartitionLevelFailover
Флаг для включения/отключения аварийного переключения на уровне каждого раздела (PPAF). По умолчанию используется значение true.
Автоматически выполняет отработку отказа на другие доступные секции, когда секция становится недоступной.
Когда этот параметр включен, enablePartitionLevelCircuitBreaker также будет установлен в значение true.
Примечание: Динамическое включение требует, чтобы и то, и другое enableEndpointDiscoveryenableBackgroundEndpointRefreshing было true. Если обнаружение конечных точек отключено, этот параметр не действует.
enablePartitionLevelFailover?: boolean
Значение свойства
boolean
endpointRefreshRateInMs
Скорость в миллисекундах, по которым клиент обновит список конечных точек в фоновом режиме
endpointRefreshRateInMs?: number
Значение свойства
number
preferredLocations
Список регионов Azure для использования в качестве предпочтительных расположений для запросов на чтение.
preferredLocations?: string[]
Значение свойства
string[]
requestTimeout
Время ожидания запроса (время ожидания ответа от однорангового узла сети). Представлено в миллисекундах.
requestTimeout?: number
Значение свойства
number
retryOptions
Объект RetryOptions, определяющий несколько настраиваемых свойств, используемых во время повтора.
retryOptions?: RetryOptions
Значение свойства
useMultipleWriteLocations
Флаг, который включает запись в любых расположениях (регионах) для геореплицированных учетных записей базы данных в службе Azure Cosmos DB.
По умолчанию используется true.
useMultipleWriteLocations?: boolean
Значение свойства
boolean