Share via


ConnectionPolicy interface

Rappresenta i criteri di connessione associati a cosmosClient nel servizio di database Azure Cosmos DB.

Proprietà

connectionMode

Determina la modalità con cui connettersi a Cosmos. (Attualmente supporta solo l'opzione Gateway)

enableBackgroundEndpointRefreshing

Flag per abilitare/disabilitare l'aggiornamento in background degli endpoint. Il valore predefinito è false. L'individuazione degli endpoint con enableEndpointsDiscovery continuerà a funzionare per le richieste non riuscite.

enableEndpointDiscovery

Flag per abilitare/disabilitare il reindirizzamento automatico delle richieste in base alle operazioni di lettura/scrittura. Valore true predefinito. Obbligatorio per chiamare client.dispose() quando questa proprietà è impostata su true dopo aver distrutto CosmosClient all'interno di un altro processo o nel browser.

endpointRefreshRateInMs

Frequenza in millisecondi in cui il client aggiornerà l'elenco degli endpoint in background

preferredLocations

Elenco delle aree di Azure da usare come località preferite per le richieste di lettura.

requestTimeout

Timeout della richiesta (tempo di attesa della risposta dal peer di rete). Rappresentato in millisecondi.

retryOptions

Oggetto RetryOptions che definisce diverse proprietà configurabili usate durante i tentativi.

useMultipleWriteLocations

Flag che abilita le scritture in qualsiasi posizione (area) per gli account di database con replica geografica nel servizio Azure Cosmos DB. Il valore predefinito è false.

Dettagli proprietà

connectionMode

Determina la modalità con cui connettersi a Cosmos. (Attualmente supporta solo l'opzione Gateway)

connectionMode?: Gateway

Valore della proprietà

enableBackgroundEndpointRefreshing

Flag per abilitare/disabilitare l'aggiornamento in background degli endpoint. Il valore predefinito è false. L'individuazione degli endpoint con enableEndpointsDiscovery continuerà a funzionare per le richieste non riuscite.

enableBackgroundEndpointRefreshing?: boolean

Valore della proprietà

boolean

enableEndpointDiscovery

Flag per abilitare/disabilitare il reindirizzamento automatico delle richieste in base alle operazioni di lettura/scrittura. Valore true predefinito. Obbligatorio per chiamare client.dispose() quando questa proprietà è impostata su true dopo aver distrutto CosmosClient all'interno di un altro processo o nel browser.

enableEndpointDiscovery?: boolean

Valore della proprietà

boolean

endpointRefreshRateInMs

Frequenza in millisecondi in cui il client aggiornerà l'elenco degli endpoint in background

endpointRefreshRateInMs?: number

Valore della proprietà

number

preferredLocations

Elenco delle aree di Azure da usare come località preferite per le richieste di lettura.

preferredLocations?: string[]

Valore della proprietà

string[]

requestTimeout

Timeout della richiesta (tempo di attesa della risposta dal peer di rete). Rappresentato in millisecondi.

requestTimeout?: number

Valore della proprietà

number

retryOptions

Oggetto RetryOptions che definisce diverse proprietà configurabili usate durante i tentativi.

retryOptions?: RetryOptions

Valore della proprietà

useMultipleWriteLocations

Flag che abilita le scritture in qualsiasi posizione (area) per gli account di database con replica geografica nel servizio Azure Cosmos DB. Il valore predefinito è false.

useMultipleWriteLocations?: boolean

Valore della proprietà

boolean