Construtor
# novas CacheConnectionOptions()
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.
- Formato
- corda
# getClientBindIP() → {cadeia}
Obtém o IP para o cliente a ser vinculado
- 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.
- Formato
- número
# getClientRequestTimeOut() → {Intervalo de tempo}
Obtém o intervalo de tempo limite de solicitação do cliente
- Formato
- Intervalo de tempo
# getCommandRetries() → {número}
Obter novas tentativas de comando.
- Formato
- número
# getCommandRetryInterval() → {Intervalo de tempo}
Obtém o intervalo de repetição do comando
- Formato
- Intervalo de tempo
# getConnectionRetrys() → {número}
Obtém o número de conexões de repetição
- Formato
- número
# getConnectionTimeout() → {Intervalo de tempo}
Obter intervalo de tempo limite de conexão
- Formato
- Intervalo de tempo
# getDefaultReadThruProvider() → {cadeia}
Obter ID de DefaultReadThruProvider
- Formato
- corda
# getDefaultWriteThruProvider() → {cadeia}
Obtém o ID de DefaultWriteThruProvider
- Formato
- corda
# getEnableClientLogs() → {booleano}
Obter sinalizador de logs do cliente.
- Formato
- booleano
# getEnableKeepAlive() → {booleano}
Obtém o sinalizador de manter vivo.
- Formato
- booleano
# getIsolationMode() → {número}
Obtém o IsolationLevel do cache.
- Formato
- número
# getKeepAliveInterval() → {Intervalo de tempo}
Obtém Define o KeepAliveInterval
- Formato
- Intervalo de tempo
# getLoadBalance() → {booleano}
Obter valor do sinalizador LoadBalance
- Formato
- booleano
# getLogLevel() → {Nível de registro}
Obtém o LogLevel como Info, Error ou Debug.
- Formato
- Nível de registro
# getRetryConnectionDelay() → {Intervalo de tempo}
obtém o intervalo de atraso da nova tentativa de conexão
- Formato
- Intervalo de tempo
# getRetryInterval() → {Intervalo de tempo}
Obtém o tempo em segundos para esperar entre duas tentativas de conexão.
- Formato
- Intervalo de tempo
# getRetryL1ConnectionInterval() → {número}
- Formato
- número
# getSecondaryUserCredentials() → {Credenciais}
- Formato
- Credenciais
# getServerList() → {Matriz.Informações do servidor>}
Obter lista de Alachisoft.NCache.Client.ServerInfo no cache.
- 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.
- Formato
- Credenciais
# isSkipUnAvailableClientCache() → {booleano}
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.
Nome | Formato | Descrição |
---|---|---|
value |
corda | Nome do aplicativo |
# setClientBindIP(valor)
Define o IP para o cliente a ser vinculado
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.
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.
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.
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.
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.
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
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
Nome | Formato | Descrição |
---|---|---|
value |
corda | Define o ID de DefaultReadThruProvider |
# setDefaultWriteThruProvider(valor)
Define o ID de DefaultWriteThruProvider
Nome | Formato | Descrição |
---|---|---|
value |
corda | Define o ID de DefaultWriteThruProvider |
# setEnableClientLogs(valor)
Habilita os logs do cliente.
Nome | Formato | Descrição |
---|---|---|
value |
booleano | Habilita os logs do cliente. |
# setEnableKeepAlive(valor)
Define o sinalizador de manter vivo.
Nome | Formato | Descrição |
---|---|---|
value |
booleano | Define o sinalizador de manter vivo. |
# definirIsolationLevel(Nível de isolamento)
Define o IsolationLevel do cache.
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.
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.
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.
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.
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.
Nome | Formato | Descrição |
---|---|---|
value |
Intervalo de tempo | Tempo em segundos para esperar entre duas tentativas de conexão. |
# setRetryL1ConnectionInterval(valor)
Nome | Formato | Descrição |
---|---|---|
value |
número | indica valor para RetryL1ConnectionInterval |
# setServerList(listaOfServerInfo)
Definir lista de Alachisoft.NCache.Client.ServerInfo no cache.
Nome | Formato | Descrição |
---|---|---|
listOfServerInfo |
Variedade.Informações do servidor> | Lista de ServerInfo no cache. |
# setSkipUnAvailableClientCache(skipUnAvailableClientCache)
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.
Nome | Formato | Descrição |
---|---|---|
value |
Credenciais | Configura Credenciais para autenticação de conexão com o cache. |