Поделиться через


ConnectionPolicy interface

Представляет политику подключения, связанную с CosmosClient в службе базы данных Azure Cosmos DB.

Свойства

connectionMode

Определяет режим подключения к Cosmos с помощью. (В настоящее время поддерживается только параметр шлюза)

enableBackgroundEndpointRefreshing

Пометка для включения или отключения фонового обновления конечных точек. По умолчанию используется значение true. Обнаружение конечных точек с помощью enableEndpointsDiscovery по-прежнему будет работать для неудачных запросов.

enableEndpointDiscovery

Флаг включения и отключения автоматического перенаправления запросов на основе операций чтения и записи. По умолчанию true. Требуется для вызова client.dispose(), если это значение равно true после уничтожения CosmosClient внутри другого процесса или в браузере.

enablePartitionLevelCircuitBreaker

Флаг для включения/выключения автоматического выключателя на уровне разделов (PPCB). По умолчанию false. Примечание: Требуется enableEndpointDiscovery быть true. Если обнаружение конечных точек отключено, этот параметр не действует.

enablePartitionLevelFailover

Флаг для включения/отключения аварийного переключения на уровне каждого раздела (PPAF). По умолчанию используется значение true. Автоматически выполняет отработку отказа на другие доступные секции, когда секция становится недоступной. Когда этот параметр включен, enablePartitionLevelCircuitBreaker также будет установлен в значение true. Примечание: Динамическое включение требует, чтобы и то, и другое enableEndpointDiscoveryenableBackgroundEndpointRefreshing было true. Если обнаружение конечных точек отключено, этот параметр не действует.

endpointRefreshRateInMs

Скорость в миллисекундах, по которым клиент обновит список конечных точек в фоновом режиме

preferredLocations

Список регионов Azure для использования в качестве предпочтительных расположений для запросов на чтение.

requestTimeout

Время ожидания запроса (время ожидания ответа от однорангового узла сети). Представлено в миллисекундах.

retryOptions

Объект RetryOptions, определяющий несколько настраиваемых свойств, используемых во время повтора.

useMultipleWriteLocations

Флаг, который включает запись в любых расположениях (регионах) для геореплицированных учетных записей базы данных в службе Azure Cosmos DB. По умолчанию используется true.

Сведения о свойстве

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