# Ehcache

{% hint style="info" %}
O conteúdo desta documentação está em revisão e pode ser alterado. Agradecemos sua compreensão enquanto trabalhamos para melhorá-la.
{% endhint %}

O **Ehcache** realiza operações de cache usando o Ehcache.

## **Parâmetros**

Dê uma olhada nos parâmetros de configuração do conector. Parâmetros suportados por [expressões Double Braces](https://docs.digibee.com/documentation/connectors-and-triggers/pt-br/double-braces/overview) estão marcados com `(DB)`.

### **Aba General**

<table data-full-width="true"><thead><tr><th>Parameter</th><th>Description</th><th>Default value</th><th>Data type</th></tr></thead><tbody><tr><td><strong>Cache Name</strong> <code>(DB)</code></td><td>O nome do cache.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Fail On Error</strong></td><td>Se a opção for ativada, a execução do pipeline com erro será interrompida. Caso contrário, a execução do pipeline continua, mas o resultado mostrará um valor falso para a propriedade <code>"success"</code>.</td><td>False</td><td>Booleano</td></tr></tbody></table>

### **Aba Optional**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Configuration Uri</strong> <code>(DB)</code></td><td>URI apontando para o local do arquivo de configuração XML do Ehcache.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Create Cache If Not Exist</strong></td><td>Se ativo, um cache é automaticamente criado caso não exista.</td><td>True</td><td>Boolean</td></tr><tr><td><strong>Action</strong> <code>(DB)</code></td><td>Para configurar a ação padrão do cache. Se uma ação for definida no cabeçalho da mensagem, a operação do cabeçalho terá precedência.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Key</strong> <code>(DB)</code></td><td>Para configurar a chave de ação padrão. Se uma chave for definida no cabeçalho da mensagem, a chave do cabeçalho terá precedência.</td><td>N/A</td><td>JSON</td></tr><tr><td><strong>Configurations</strong> <code>(DB)</code></td><td>Um mapa da configuração do cache a ser utilizado para criar caches.</td><td>N/A</td><td>JSON</td></tr><tr><td><strong>Key Type</strong> <code>(DB)</code></td><td>O tipo da chave do cache. O padrão é java.lang.Object.</td><td>N/A</td><td>String</td></tr><tr><td><strong>Value Type</strong> <code>(DB)</code></td><td>O tipo do valor do cache. O padrão é java.lang.Object.</td><td>N/A</td><td>String</td></tr></tbody></table>

### **Aba Headers**

<table data-full-width="true"><thead><tr><th>Parameter</th><th>Description</th><th>Default value</th><th>Data type</th></tr></thead><tbody><tr><td><strong>Action</strong> <code>(DB)</code></td><td>A operação a ser performada no cache. Opções válidas são: CLEAR</td><td>PUT</td><td>PUT_ALL</td></tr><tr><td><strong>Action Has Result</strong></td><td>Ative se a ação tiver um resultado.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Action Succeeded</strong></td><td>Ative se a ação for bem-sucedida.</td><td>False</td><td>Boolean</td></tr><tr><td><strong>Key</strong> <code>(DB)</code></td><td>A key do cache usada para uma ação.</td><td>N/A</td><td>JSON</td></tr><tr><td><strong>Keys</strong> <code>(DB)</code></td><td>Uma lista de keys, usadas em PUT_ALL</td><td>GET_ALL</td><td>REMOVE_ALL</td></tr><tr><td><strong>Value</strong> <code>(DB)</code></td><td>O valor a colocar no cache ou o resultado de uma operação.</td><td>N/A</td><td>JSON</td></tr><tr><td><strong>Old Value</strong> <code>(DB)</code></td><td>O valor antigo associado a uma key em ações como PUT_IF_ABSENT, ou o Object usado para comparação em ações como REPLACE.</td><td>N/A</td><td>JSON</td></tr></tbody></table>

### **Aba Documentation**

<table data-full-width="true"><thead><tr><th>Parâmetro</th><th>Descrição</th><th>Valor padrão</th><th>Tipo de dado</th></tr></thead><tbody><tr><td><strong>Documentation</strong></td><td>Seção para documentar qualquer informação necessária sobre a configuração do conector e regras de negócio.</td><td>N/A</td><td>String</td></tr></tbody></table>
