Add-BackingSource - Cmdlet do PowerShell
Este cmdlet do PowerShell permite que o usuário configure provedores de origem de apoio (leitura e gravação) para um cache especificado. Ele configura a fonte de apoio com opções de lote e reenfileiramento.
Note
Este recurso está disponível apenas em NCache Enterprise.
Note
Observe que ao usar o NCache .NET Edition, você precisará .dll bibliotecas em vez de .jar assemblies para este cmdlet do PowerShell.
importante
Certifique-se de que o cache foi interrompido antes de prosseguir com a execução deste PowerShell Cmdlett.
Add-BackingSource –AssemblyPath [-CacheName] [–Class] -DependentAssemblyPath -ProviderName [-BatchInterval] [-DefaultProvider] [-isBatching] [-NoDeploy] [-NoLogo] [-OperationDelay] [-OperationEvictionRatio] [-OperationPerSecond] [-OperationQueueLimit] [-Parameters] [-Port] [-ReadThru] [-Server] [-Credentials] [-WriteThru]
Exemplos de Add-BackingSource - Cmdlet do PowerShell
- O comando a seguir configura o provedor ReadThru para demoCache.
Add-BackingSource -CacheName demoCache -AssemblyPath C:\ReadThru.jar -Class ReadThru.Reader -ProviderName MyReader -ReadThru
- O comando a seguir configura o provedor WriteThru para demoCache.
Add-BackingSource -CacheName demoCache -AssemblyPath C:\WriteThru.jar -Class WriteThru.Writer -ProviderName MyWriter -WriteThru
- O comando a seguir configura o provedor ReadThru Java para demoCache.
Add-BackingSource -CacheName demoCache -AssemblyPath C:\BackingSourceProvider-1.0.jar -Class ReadThru.Reader -ProviderName MyReader -ReadThru
- O comando a seguir configura o provedor WriteThru Java para demoCache.
Add-BackingSource -CacheName demoCache -AssemblyPath C:\BackingSourceProvider-1.0.jar -Class WriteThru.Writer -ProviderName MyWriter -WriteThru
- O comando a seguir configura o provedor WriteThru com lote habilitado, para demoCache que existe no servidor 20.200.20.11.
Add-BackingSource -CacheName demoCache -AssemblyPath C:\Provider.jar -Class WriteThrough.Writer -ProviderName MyWriter -WriteThru -Server 20.200.20.11 -isBatching
- O comando a seguir configura o provedor WriteThru com lote
habilitado, Atraso de operação 10ms, Intervalo de lote 5s, OperaçãoPor Segundo
500, OperationQueueLimit 3000, Taxa de Despejo de Operação 5% e parâmetros
que são pares de valores-chave,
_connectionString= “Server=localhost;Database=Northwind;Trusted_Connection=True;”
eLoggerInfo= “Server=localhost;Database=TestLogger;Trusted_Connection=True;”
para demoCache que existe no servidor 20.200.20.11.
Add-BackingSource -CacheName demoCache -AssemblyPath C:\Provider.jar -class WriteThrough.Writer -ProviderName MyWriter -WriteThru -Server 20.200.20.11 -isBatching -OperationDelay 10 -BatchInterval 5 -OperationPerSecond 500 -OperationQueueLimit 3000 -OperationEvictionRatio 5 -Parameters _connectionString="Server=localhost; Database=Northwind;Trusted_Connection=True;"'$'"LoggerInfo=Server=localhost;Database=TestLogger;Trusted_Connection=True;"
Propriedades
Note
Os parâmetros com asterisco (*) em seus nomes são os parâmetros obrigatórios e os demais são opcionais.
parâmetros | Tipos de dados | Descrição | Valor padrão |
---|---|---|---|
-AssemblyPath* |
<String> |
Especifica o caminho do assembly que será configurado como uma origem de apoio. | - |
-CacheName* |
<String> |
Especifica o nome do cache para o qual a origem de apoio será configurada. | - |
-Class* |
<String> |
Especifica a classe totalmente qualificada do assembly de origem de apoio que implementa ReadThru/WriteThru. | - |
-DependentAssemblyPath* |
<String> |
Especifica a pasta/caminho do assembly dependente. | - |
-ProviderName* |
<String> |
Especifica o nome do provedor. | - |
-BatchInterval |
<Integer> |
Especifica o intervalo periódico para expiração da operação. | 5 |
-DefaultProvider |
<SwitchParameter> |
Especifica o provedor padrão no caso de vários provedores. | Falso |
-isBatching |
<SwitchParameter> |
Especifica se você deseja ativar o lote ou não. | Falso |
-NoDeploy |
<SwitchParameter> |
Especifica se nenhum assembly deve ser implantado. | Falso |
-NoLogo |
<SwitchParameter> |
Suprime a exibição do banner do logotipo. | - |
-OperationDelay |
<Integer> |
Especifica o tempo em que o cache suspende cada gravação de operação na fonte de dados. | 0 |
-OperationEvictionRatio |
<Integer> |
Especifica a proporção de despejo de operações com falha. | 5 |
-OperationPerSecond |
<Integer> |
Especifica a taxa na qual o cache grava as atualizações no banco de dados. | 1 |
-OperationQueueLimit |
<Integer> |
Especifica a contagem máxima de operações a serem recolocadas na fila em caso de falha na operação de gravação da fonte de dados. | 5000 |
-Parameters |
<String> |
Especifica a lista de parâmetros passados para o provedor de origem de apoio ($ separados), por exemplo,"key1=value1$key2=value2$..." | - |
-Port |
<Integer> |
Especifica a porta na qual NCache O serviço está em execução. | 8250 |
-ReadThru* |
<SwitchParameter> |
Especifica se a origem de apoio fornecida está configurada para ReadThru. | Falso |
-Server |
<String> |
Especifica um nome de servidor onde o NCache O serviço está em execução e um cache com o nome de cache especificado está registrado. | IP da máquina local |
-Credentials |
<pscredential> |
Especifica as credenciais do usuário necessárias para autorizar o acesso à operação especificada. Essas credenciais devem pertencer a um usuário que possua permissões apropriadas no nó. | - |
-WriteThru* |
<SwitchParameter> |
Especifica se a origem de apoio fornecida está configurada para WriteThru. | Falso |