Caffeine LoadCache
Saiba mais sobre o conector Caffeine LoadCache e como usá-lo na Digibee Integration Platform.
O conteúdo desta documentação está em revisão e pode ser alterado. Agradecemos sua compreensão enquanto trabalhamos para melhorá-la.
Caffeine LoadCache realiza operações de cache usando o Caffeine Cache com um CacheLoader anexado.
Parâmetros
Dê uma olhada nos parâmetros de configuração do conector. Parâmetros suportados por expressões Double Braces estão marcados com (DB)
.
Aba General
Cache Name (DB)
O nome do cache.
N/A
String
Fail On Error
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 "success"
.
False
Booleano
Aba Optional
Action
Configura a ação de cache padrão. Se uma ação estiver definida no cabeçalho da mensagem, a operação do cabeçalho terá precedência.
N/A
String
Create Cache If Not Exist
Cria automaticamente o cache Caffeine se nenhum tiver sido configurado ou existir no registro.
True
Boolean
Eviction Type
Define o tipo de exclusão para este cache.
SIZE_BASED
String
Expire After Access Time
Especifica que cada entrada deve ser automaticamente removida do cache uma vez que uma duração fixa tenha decorrido após a criação da entrada, a substituição mais recente de seu valor ou sua última leitura. O tempo de acesso é redefinido por todas as operações de leitura e gravação do cache. A unidade está em segundos.
300
Integer
Expire After Write Time
Especifica que cada entrada deve ser automaticamente removida do cache uma vez que uma duração fixa tenha decorrido após a criação da entrada ou a substituição mais recente de seu valor. A unidade está em segundos.
300
Integer
Initial Capacity
Define o tamanho total mínimo para as estruturas de dados internas. Fornecer uma estimativa suficientemente grande no momento da construção evita a necessidade de operações de redimensionamento caras posteriormente, mas definir esse valor desnecessariamente alto desperdiça memória.
N/A
Integer
Key (DB)
Configura a chave de ação padrão. Se uma chave estiver definida no cabeçalho da mensagem, a chave do cabeçalho terá precedência.
N/A
String
Maximum Size
Especifica o número máximo de entradas que o cache pode conter. Observe que o cache pode excluir uma entrada antes que esse limite seja excedido ou exceder temporariamente o limite ao excluir. À medida que o tamanho do cache se aproxima do máximo, ele exclui entradas que têm menos probabilidade de serem usadas novamente. Por exemplo, o cache pode excluir uma entrada porque não foi usada recentemente ou com frequência. Quando o tamanho é zero, os elementos serão excluídos imediatamente após serem carregados no cache. Isso pode ser útil em testes ou para desativar temporariamente o cache sem uma alteração de código. Como a exclusão é agendada no executor configurado, os testes podem preferir configurar o cache para executar tarefas diretamente na mesma thread.
N/A
Integer
Stats Enabled
Ativa as estatísticas no cache.
False
Boolean
Value Type (DB)
O tipo de valor do cache; o padrão é java.lang.Object.
N/A
String
Body (DB)
O corpo, se aplicável.
{}
JSON
Aba Headers
Action (DB)
A ação a ser executada. Valores possíveis: CLEANUP, PUT, PUT_ALL, GET, GET_ALL, INVALIDATE, INVALIDATE_ALL, AS_MAP.
N/A
String
Action Has Result
Uma flag indicando se a ação possui um resultado.
False
Boolean
Action Succeeded
Uma flag indicando se a ação foi bem-sucedida.
False
Boolean
Key (DB)
A chave para todas as ações em uma única entrada.
N/A
String
Keys (DB)
As chaves a serem obtidas (GET_ALL), para invalidar (INVALIDATE_ALL) ou existentes (AS_MAP) de acordo com a ação.
N/A
JSON
Value (DB)
O valor da chave para todas as ações de put (PUT ou PUT_ALL).
N/A
String
Old Value (DB)
O valor antigo retornado de acordo com a ação.
N/A
String
Aba Documentation
Documentation
Seção para documentar qualquer informação necessária sobre a configuração do conector e regras de negócio.
N/A
String
Atualizado