Clase CacheConnectionOptions
La instancia de esta clase se puede utilizar para definir los parámetros en el momento de la conexión del cliente con la memoria caché.
Herencia
Asamblea: Alachisoft.NCache.Cliente.dll
Sintaxis
public class CacheConnectionOptions
Ejemplos
El siguiente ejemplo demuestra cómo utilizar CacheConnectionOptions para obtener una instancia de Dolor Desde Administrador de caché.
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);
Propiedades
Nombre | Descripción |
---|---|
Nombre de la aplicación | Si diferentes aplicaciones cliente están conectadas al servidor y debido a algún problema, lo que resulta en caso de fallo de conexión con el servidor, después de que el cliente restablece la conexión, se utiliza AppName para identificar estas diferentes aplicaciones cliente. El tipo de datos es cadena. Es opcional. Si no se establece el valor, toma el valor de la identificación del proceso. |
ClienteBindIP | Obtiene/Establece la IP con la que se enlazará el cliente. |
ClientCacheModeClientCacheMode | Obtiene/Conjunta Modo ClientCacheSync para especificar cómo se sincroniza la caché del cliente con el clúster almacena en caché a través de eventos. |
Tiempo de espera de solicitud de cliente | Especifica el tiempo de espera de la operación del cliente en segundos. Los clientes esperan la respuesta del servidor durante este tiempo específico. Si no se recibe la respuesta dentro de este tiempo especificado, la operación no se realiza correctamente. Según las condiciones de la red, se puede ajustar el valor de OperationTimeout. El valor predeterminado es 90 segundos. |
ComandoReintentos | Los reintentos de comando especificarán el número de reintentos necesarios para recibir una respuesta. De forma predeterminada, CommandRetries está configurado en 3 reintentos. |
Intervalo de reintento de comando | En caso de que la aplicación cliente no obtenga ninguna respuesta a algún comando del servidor, el comando vuelve a intentarlo. El intervalo define el período de espera antes del siguiente intento de enviar el comando. |
Reintentos de conexión | Número de intentos para restablecer una conexión rota entre el cliente y un servidor. De forma predeterminada, ConnectionRetries está configurado en 3 reintentos. |
El tiempo de conexión expiro | Tiempo de espera de conexión del cliente especificado en segundos. |
Proveedor de lectura predeterminado | Obtiene/establece el ID para el valor predeterminado del proveedor de lectura directa. |
Escritura predeterminada a través del proveedor | Obtiene/establece el ID para el valor predeterminado del proveedor de escritura directa. |
Habilitar registros de cliente | Una bandera que indica si se habilitan los registros del cliente o no. |
Activar KeepAlive | Establece el indicador de mantener vivo. |
Mantener vivointervalo | Obtiene/establece KeepAliveInterval, que entrará en vigor si EnabledKeepAlive se establece en "verdadero" o se especifica "verdadero" en la configuración del cliente.
|
Equilibrio de carga | Cuando se establece este indicador, el cliente intenta conectarse al servidor óptimo en términos de número de clientes conectados. De esta manera, se conecta casi la misma cantidad de clientes a cada nodo en la memoria caché en clúster y no se sobrecarga ningún nodo individual. |
LoadBalancerConnectionRetries | Esto representa cuántas veces el cliente solicitará al equilibrador de carga que se conecte a la máquina correcta. Esta propiedad se utiliza cuando hay un equilibrador de carga entre el clúster de cliente y servidor. |
Nivel de registro | Establece el Nivel de registro ya sea como Información, Error o Depuración. |
Moda | Obtiene/Establece el Nivel de aislamiento del caché. |
ReintentarConexiónDemora | El tiempo después del cual el cliente intentará volver a conectarse al servidor. |
Intervalo de reintento | El tiempo, en segundos, que se debe esperar entre dos reintentos de conexión. |
ReintentarL1Intervalo de conexión | Tiempo en segundos para volver a intentar la conexión de caché del cliente. |
Lista de servidores | Lista de Información del servidor en el caché. |
Omitir caché de cliente no disponible | Omita la caché del cliente si no está disponible. |
Credenciales de usuario | Obtiene/Conjunta Referencias para la autenticación de la conexión con el caché. Esta información es necesaria cuando la seguridad está habilitada. |
Métodos
Nombre | Descripción |
---|---|
Clon() | Crea un nuevo objeto que es una copia de la instancia actual. |