CacheConnectionOptions

CacheConnectionOptions

A instância desta classe pode ser utilizada para definir os parâmetros no momento da conexão do cliente com o cache.


Construtor

# novas CacheConnectionOptions()

Exemplo
const ncache  = require('ncache-client');

let connectionOptions = new ncache.CacheConnectionOptions();
connectionOptions.setLoadBalance(true);
connectionOptions.setConnectionRetries(5);
connectionOptions.setIsolationLevel(ncache.IsolationLevel.OutProc);
connectionOptions.setServerList(new Array().push(new ncache.ServerInfo("remoteServer", "20.200.20.10",9800)));

//Initialize the Cache Cluster 
let cache = await ncache.CacheManager.getCache("test-Cache", connectionOptions);

De Depósito

# getAppName() → {cadeia}

Obtém o nome do aplicativo. Se diferentes aplicativos cliente estiverem conectados ao servidor e devido a qualquer problema que resulte em falha de conexão com o servidor, após o cliente estabelecer novamente a conexão AppName é usado para identificar esses diferentes aplicativos cliente.

retorna:
Formato
corda

# getClientBindIP() → {cadeia}

Obtém o IP para o cliente a ser vinculado

retorna:
Formato
corda

# getClientCacheMode() → {número}

Obtém ClientCacheSyncMode para especificar como o cache do cliente é sincronizado com os caches do cluster por meio de eventos.

retorna:
Formato
número

# getClientRequestTimeOut() → {Intervalo de tempo}

Obtém o intervalo de tempo limite de solicitação do cliente

retorna:
Formato
Intervalo de tempo

# getCommandRetries() → {número}

Obter novas tentativas de comando.

retorna:
Formato
número

# getCommandRetryInterval() → {Intervalo de tempo}

Obtém o intervalo de repetição do comando

retorna:
Formato
Intervalo de tempo

# getConnectionRetrys() → {número}

Obtém o número de conexões de repetição

retorna:
Formato
número

# getConnectionTimeout() → {Intervalo de tempo}

Obter intervalo de tempo limite de conexão

retorna:
Formato
Intervalo de tempo

# getDefaultReadThruProvider() → {cadeia}

Obter ID de DefaultReadThruProvider

retorna:
Formato
corda

# getDefaultWriteThruProvider() → {cadeia}

Obtém o ID de DefaultWriteThruProvider

retorna:
Formato
corda

# getEnableClientLogs() → {booleano}

Obter sinalizador de logs do cliente.

retorna:
Formato
booleano

# getEnableKeepAlive() → {booleano}

Obtém o sinalizador de manter vivo.

retorna:
Formato
booleano

# getIsolationMode() → {número}

Obtém o IsolationLevel do cache.

retorna:
Formato
número

# getKeepAliveInterval() → {Intervalo de tempo}

Obtém Define o KeepAliveInterval

retorna:
Formato
Intervalo de tempo

# getLoadBalance() → {booleano}

Obter valor do sinalizador LoadBalance

retorna:
Formato
booleano

# getLogLevel() → {Nível de registro}

Obtém o LogLevel como Info, Error ou Debug.

retorna:
Formato
Nível de registro

# getRetryConnectionDelay() → {Intervalo de tempo}

obtém o intervalo de atraso da nova tentativa de conexão

retorna:
Formato
Intervalo de tempo

# getRetryInterval() → {Intervalo de tempo}

Obtém o tempo em segundos para esperar entre duas tentativas de conexão.

retorna:
Formato
Intervalo de tempo

# getRetryL1ConnectionInterval() → {número}

retorna:
Formato
número

# getSecondaryUserCredentials() → {Credenciais}

retorna:
Formato
Credenciais

# getServerList() → {Matriz.Informações do servidor>}

Obter lista de Alachisoft.NCache.Client.ServerInfo no cache.

retorna:
Formato
Variedade.Informações do servidor>

# getUserCredentials() → {Credenciais}

Obtém credenciais para autenticação de conexão com o cache. Essas informações são necessárias quando a segurança está habilitada.

retorna:
Formato
Credenciais

# isSkipUnAvailableClientCache() → {booleano}

retorna:

Pule clientcahe se não estiver disponível.

Formato
booleano

# setAppName(valor)

Se diferentes aplicativos cliente estiverem conectados ao servidor e devido a qualquer problema que resulte em falha de conexão com o servidor, após o cliente estabelecer novamente a conexão, “AppName” é usado para identificar esses diferentes aplicativos cliente.

parâmetros:
Nome Formato Descrição
value corda

Nome do aplicativo

# setClientBindIP(valor)

Define o IP para o cliente a ser vinculado

parâmetros:
Nome Formato Descrição
value corda

Define o IP para o cliente a ser vinculado

# setClientCacheMode(clientCacheSyncMode)

Define ClientCacheSyncMode para especificar como o cache do cliente é sincronizado com os caches do cluster por meio de eventos.

parâmetros:
Nome Formato Descrição
clientCacheSyncMode número

Define ClientCacheSyncMode para especificar como o cache do cliente é sincronizado com os caches do cluster por meio de eventos.

# setClientRequestTimeOut(valor)

Tempo limite de operação de clientes especificado em segundos. Os clientes aguardam a resposta do servidor para este momento. Se a resposta não for recebida dentro desse tempo, a operação não será bem-sucedida. Com base nas condições da rede, o valor OperationTimeout pode ser ajustado. O valor padrão é 90 segundos.

parâmetros:
Nome Formato Descrição
value Intervalo de tempo

Com base nas condições da rede, o valor OperationTimeout pode ser ajustado. O valor padrão é 90 segundos.

# setCommandRetries(valor)

Definir novas tentativas de comando, se o aplicativo cliente enviar solicitação ao servidor para qualquer operação e uma resposta não for recebida, o número de tentativas que ele fará até obter a resposta é definido aqui.

parâmetros:
Nome Formato Descrição
value número

o número de tentativas que ele fará até obter a resposta é definido aqui.

# setCommandRetryInterval(valor)

Define o intervalo de repetição do comando, caso o aplicativo cliente não obtenha resposta em relação a alguma chamada de operação no servidor, o intervalo de repetição do comando define o período de espera antes da próxima tentativa de enviar a operação ao servidor. Digite integer que define segundos.

parâmetros:
Nome Formato Descrição
value Intervalo de tempo

define segundos

# setConnectionRetries(valor)

Se o aplicativo cliente enviar uma solicitação ao servidor para qualquer operação e uma resposta não for recebida, o número de tentativas que ele fará até obter a resposta será definido aqui.

parâmetros:
Nome Formato Descrição
value número

Número de tentativas para restabelecer uma conexão quebrada entre cliente e servidor.

# setConnectionTimeout(valor)

Definir o tempo limite de conexão do cliente especificado em segundos

parâmetros:
Nome Formato Descrição
value Intervalo de tempo

Tempo limite de conexão do cliente especificado em segundos.

# setDefaultReadThruProvider(valor)

Define o ID de DefaultReadThruProvider

parâmetros:
Nome Formato Descrição
value corda

Define o ID de DefaultReadThruProvider

# setDefaultWriteThruProvider(valor)

Define o ID de DefaultWriteThruProvider

parâmetros:
Nome Formato Descrição
value corda

Define o ID de DefaultWriteThruProvider

# setEnableClientLogs(valor)

Habilita os logs do cliente.

parâmetros:
Nome Formato Descrição
value booleano

Habilita os logs do cliente.

# setEnableKeepAlive(valor)

Define o sinalizador de manter vivo.

parâmetros:
Nome Formato Descrição
value booleano

Define o sinalizador de manter vivo.

# definirIsolationLevel(Nível de isolamento)

Define o IsolationLevel do cache.

parâmetros:
Nome Formato Descrição
isolationLevel número

Define o IsolationLevel do cache.

# setKeepAliveInterval(valor)

Define o KeepAliveInterval, que entrará em vigor se EnabledKeepAlive for definido como 'true' ou for especificado como 'true' na configuração do cliente. Nota: Se o valor a ser configurado for menor que 1 ou maior que 7200 (2 horas em segundos), retrocederá 30 segundos internamente.

parâmetros:
Nome Formato Descrição
value Intervalo de tempo

Define o KeepAliveInterval, que entrará em vigor se EnabledKeepAlive for definido como 'true' ou for especificado como 'true' na configuração do cliente.

# setLoadBalance(valor)

Quando esse sinalizador é definido, o cliente tenta se conectar ao servidor ideal em termos de número de clientes conectados. Dessa forma, um número quase igual de clientes é conectado a cada nó no cache clusterizado e nenhum nó único é sobrecarregado.

parâmetros:
Nome Formato Descrição
value booleano

Dessa forma, um número quase igual de clientes é conectado a cada nó no cache clusterizado e nenhum nó único é sobrecarregado.

# setLogLevel(valor)

Define o LogLevel como Info, Error ou Debug.

parâmetros:
Nome Formato Descrição
value número

Define o LogLevel como Info, Error ou Debug.

# setRetryConnectionDelay(valor)

Defina o tempo após o qual o cliente tentará se reconectar ao servidor.

parâmetros:
Nome Formato Descrição
value Intervalo de tempo

O tempo após o qual o cliente tentará se reconectar ao servidor.

# setRetryInterval(valor)

Define o tempo em segundos para esperar entre duas tentativas de conexão.

parâmetros:
Nome Formato Descrição
value Intervalo de tempo

Tempo em segundos para esperar entre duas tentativas de conexão.

# setRetryL1ConnectionInterval(valor)

parâmetros:
Nome Formato Descrição
value número

indica valor para RetryL1ConnectionInterval

# setServerList(listaOfServerInfo)

Definir lista de Alachisoft.NCache.Client.ServerInfo no cache.

parâmetros:
Nome Formato Descrição
listOfServerInfo Variedade.Informações do servidor>

Lista de ServerInfo no cache.

# setSkipUnAvailableClientCache(skipUnAvailableClientCache)

parâmetros:
Nome Formato Descrição
skipUnAvailableClientCache booleano

indica valor para skipUnAvailableClientCache

# setUserCredentials(valor)

Configura Credenciais para autenticação de conexão com o cache. Essas informações são necessárias quando a segurança está habilitada.

parâmetros:
Nome Formato Descrição
value Credenciais

Configura Credenciais para autenticação de conexão com o cache.