Classe CacheConnectionOptions
L'istanza di questa classe può essere utilizzata per definire i parametri al momento della connessione del client con la cache.
Eredità
montaggio: Alachisoft.NCache.Client.dll
Sintassi
public class CacheConnectionOptions
Esempi
Nell'esempio seguente viene illustrato come utilizzare CacheConnectionOptions per ottenere l'istanza di ICache da Gestore cache.
CacheConnectionOptions cacheConnectionOptions = new CacheConnectionOptions();
cacheConnectionOptions.LoadBalance = true;
cacheConnectionOptions.ConnectionRetries = 5;
cacheConnectionOptions.Mode = IsolationLevel.OutProc;
cacheConnectionOptions.ClientRequestTimeOut = TimeSpan.FromSeconds(30);
cacheConnectionOptions.UserCredentials = new Credentials("domain\\user-id", "password");
cacheConnectionOptions.RetryInterval = TimeSpan.FromSeconds(5);
cacheConnectionOptions.ServerList = new List<ServerInfo>()
{
new ServerInfo("remoteServer", 9800)
};
ICache cache = CacheManager.GetCache("demoCache", cacheConnectionOptions);
Properties
Nome | Descrizione |
---|---|
Nome dell'applicazione | Se diverse applicazioni client sono connesse al server e a causa di eventuali problemi che ne derivano in caso di errore di connessione con il server, dopo che il client ha ristabilito la connessione, viene utilizzato AppName per identificare queste diverse applicazioni client. Il tipo di dati è stringa. È facoltativo. Se il valore non è impostato, accetta il valore dell'ID del processo. |
ClientBindIP | Ottiene/imposta l'IP a cui associare il client. |
ClientCacheMode | Ottiene/imposta ClientCacheSyncMode per specificare la modalità di sincronizzazione della cache del client il cluster memorizza nella cache tramite eventi. |
ClientRequestTimeOut | Specifica il timeout dell'operazione client in secondi. I client attendono la risposta dal server per questo tempo specificato. Se la risposta non viene ricevuta entro il tempo specificato, l'operazione non ha avuto successo. In base alle condizioni della rete, è possibile regolare il valore di OperationTimeout. Il valore predefinito è 90 secondi. |
ComandoRiprova | Tentativi comando specificherà il numero di tentativi necessari per ricevere una risposta. Per impostazione predefinita, CommandRetries è impostato su 3 tentativi. |
Intervallo tra tentativi di comando | Nel caso in cui l'applicazione client non riceva alcuna risposta contro alcuni comandi dal server, il comando riprova intervallo definisce il periodo di attesa prima del successivo tentativo di inviare il comando. |
Tentativi di connessione | Numero di tentativi per ristabilire una connessione interrotta tra il client e un server. Per impostazione predefinita, ConnectionRetries è impostato su 3 tentativi. |
Connesione finita | Timeout di connessione del client specificato in secondi. |
Default ReadThruProvider | Ottiene/imposta l'ID per il valore predefinito del provider Read-Through. |
PredefinitoWriteThruProvider | Ottiene/imposta l'ID per il valore predefinito del provider Write-Through. |
AbilitaClientLogs | Un flag che indica se abilitare o meno i registri client. |
Abilita KeepAlive | Imposta il flag di mantenimento in vita. |
Intervallo KeepAlive | Ottiene/imposta KeepAliveInterval, che sarà attivo se EnabledKeepAlive è impostato su "true" oppure è specificato 'true' dalla configurazione del client.
|
Bilanciamento del carico | Quando questo flag è impostato, il client tenta di connettersi al server ottimale in termini di numero di client connessi. In questo modo un numero quasi uguale di client è connesso a ogni nodo nella cache del cluster e nessun singolo nodo è sovraccaricato. |
Tentativi di connessioneBalancer | Questo rappresenta quante volte il client richiederà al sistema di bilanciamento del carico di connettersi alla macchina giusta. Questa proprietà viene utilizzata quando è presente un servizio di bilanciamento del carico tra client e cluster di server. |
Loglevel | Imposta il Loglevel come Info, Errore o Debug. |
Moda | Ottiene/imposta il Livello di isolamento della cache. |
RiprovaConnectionDelay | Il tempo dopo il quale il client tenterà di riconnettersi al server. |
RiprovaIntervallo | Il tempo, in secondi, di attesa tra due tentativi di connessione. |
RiprovaL1Intervallo di connessione | Tempo in secondi per ritentare la connessione alla cache del client. |
Elenco server | Lista di Informazioni sul server nella cache. |
SkipUnAvailableClientCache | Salta la cache del client se non disponibile. |
Credenziali utente | Ottiene/imposta Credenziali per l'autenticazione della connessione con la cache. Queste informazioni sono richieste quando la sicurezza è abilitata. |
Metodi
Nome | Descrizione |
---|---|
Clone() | Crea un nuovo oggetto che è una copia dell'istanza corrente. |