Klasse CacheConnectionOptions
Eine Instanz dieser Klasse kann verwendet werden, um die Parameter zum Zeitpunkt der Clientverbindung mit dem Cache zu definieren.
Erbe
Versammlung: Alachisoft.NCache.Client.dll
Syntax
public class CacheConnectionOptions
Beispiele
Das folgende Beispiel zeigt, wie CacheConnectionOptions verwendet wird, um eine Instanz von abzurufen ICache für CacheManager.
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);
Ferienhäuser
Name und Vorname | Beschreibung |
---|---|
App Name | Wenn verschiedene Clientanwendungen mit dem Server verbunden sind und aufgrund eines Problems, das daraus resultiert Bei einem Verbindungsfehler mit dem Server wird AppName verwendet, nachdem der Client die Verbindung wiederhergestellt hat um diese verschiedenen Clientanwendungen zu identifizieren. Der Datentyp ist String. Es ist optional. Wenn der Wert nicht festgelegt ist, wird der Wert der Prozess-ID verwendet. |
ClientBindIP | Ruft die IP-Adresse für den zu bindenden Client ab/legt sie fest. |
ClientCacheMode | Ruft/Setzt ClientCacheSyncMode um anzugeben, wie der Client-Cache synchronisiert wird Der Cluster wird über Ereignisse zwischengespeichert. |
ClientRequestTimeOut | Es gibt das Zeitlimit für den Clientvorgang in Sekunden an. Clients warten für die angegebene Zeit auf die Antwort vom Server. Wenn die Antwort nicht innerhalb dieser angegebenen Zeit eingeht, ist der Vorgang nicht erfolgreich. Basierend auf den Netzwerkbedingungen kann der OperationTimeout-Wert angepasst werden. Der Standardwert ist 90 Sekunden. |
CommandRetries | Befehlswiederholungen geben die Anzahl der Wiederholungsversuche an, die erforderlich sind, um eine Antwort zu erhalten. Standardmäßig ist CommandRetries auf 3 Wiederholungsversuche eingestellt. |
CommandRetryInterval | Falls die Clientanwendung auf einen Befehl vom Server keine Antwort erhält, wird der Befehl erneut versucht Das Intervall definiert die Wartezeit bis zum nächsten Versuch, den Befehl zu senden. |
ConnectionRetries | Anzahl der Versuche, eine unterbrochene Verbindung zwischen dem Client und einem Server wiederherzustellen. Standardmäßig ist ConnectionRetries auf 3 Wiederholungsversuche eingestellt. |
Verbindungszeitüberschreitung | Das Verbindungs-Timeout des Clients, angegeben in Sekunden. |
DefaultReadThruProvider | Ruft die ID für den Standardwert des Read-Through-Anbieters ab bzw. legt diese fest. |
DefaultWriteThruProvider | Ruft die ID für den Standardwert des Write-Through-Providers ab bzw. legt diese fest. |
ClientLogs aktivieren | Ein Flag, das angibt, ob Clientprotokolle aktiviert werden sollen oder nicht. |
KeepAlive aktivieren | Setzt das Keep-Alive-Flag. |
KeepAliveInterval | Ruft das KeepAliveInterval ab bzw. legt es fest, das wirksam wird, wenn EnabledKeepAlive auf „true“ gesetzt ist. oder wird in der Client-Konfiguration als „true“ angegeben.
|
Lastausgleich | Wenn dieses Flag gesetzt ist, versucht der Client, sich mit dem optimalen Server in Bezug auf die Anzahl der verbundenen Clients zu verbinden. Auf diese Weise sind mit jedem Knoten im Clustered Cache nahezu gleich viele Clients verbunden und kein einzelner Knoten wird überlastet. |
LoadBalancerConnectionRetries | Dies gibt an, wie oft der Client den Load Balancer auffordert, eine Verbindung mit der richtigen Maschine herzustellen. Diese Eigenschaft wird verwendet, wenn zwischen Client- und Servercluster ein Lastausgleichsmodul vorhanden ist. |
LogLevel | Stellt das ein LogLevel entweder als Info, Fehler oder Debug. |
Model | Ruft/Setzt die Isolationslevel des Caches. |
RetryConnectionDelay | Die Zeit, nach der der Client versucht, erneut eine Verbindung zum Server herzustellen. |
Wiederholungsintervall | Die Wartezeit in Sekunden zwischen zwei Verbindungsversuchen. |
RetryL1ConnectionInterval | Zeit in Sekunden, um die Client-Cache-Verbindung erneut zu versuchen. |
Serverliste | Liste von ServerInfo im Cache. |
SkipUnAvailableClientCache | Überspringen Sie den Client-Cache, falls er nicht verfügbar ist. |
Benutzeranmeldeinformationen | Ruft/Setzt Referenzen für die Authentifizierung der Verbindung mit dem Cache. Diese Informationen sind erforderlich, wenn die Sicherheit aktiviert ist. |
Methoden
Name und Vorname | Beschreibung |
---|---|
Klon() | Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist. |