Sumário

Search

  1. Prefácio
  2. Trabalhando com Transformações
  3. Transformação Agregador
  4. Transformação Personalizada
  5. Funções de Transformação Personalizada
  6. Transformação Mascaramento de Dados
  7. Exemplos de Mascaramento de Dados
  8. Transformação Expressão
  9. Transformação Procedimento Externo
  10. Transformação Filtros
  11. Transformação HTTP
  12. Transformação de Resolução de Identidade
  13. Transformação Java
  14. Referência da API da transformação Java
  15. Expressões Java
  16. Exemplo de Transformação Java
  17. Transformação Joiner
  18. Transformação Pesquisa
  19. Caches de Pesquisa
  20. Cache de Pesquisa Dinâmica
  21. Transformação Normalizador
  22. Transformação Classificação
  23. Transformação Roteador
  24. Transformação de Gerador de Sequência
  25. Transformação Classificador
  26. Transformação de Qualificador de Origem
  27. Transformação SQL
  28. Usando a Transformação SQL em um Mapeamento
  29. Transformação Procedimento Armazenado
  30. Transformação Controle de Transações
  31. Transformação União
  32. Transformação Dados Não Estruturados
  33. Transformação Estratégia de Atualização
  34. Transformações XML

Guia de Transformações

Guia de Transformações

Compartilhando um Cache de Pesquisa Nomeado

Compartilhando um Cache de Pesquisa Nomeado

Você também pode compartilhar o cache entre várias transformações Pesquisa usando um cache de pesquisa persistente e nomeando os arquivos do cache. Você pode compartilhar um cache entre transformações Pesquisa no mesmo mapeamento ou vários mapeamentos.
O Serviço de Integração usa o processo a seguir para compartilhar um cache de pesquisa nomeado:
  1. Quando o Serviço de Integração processa a primeira transformação Pesquisa, ele procura arquivos de cache com o mesmo prefixo do nome de arquivo no diretório de cache.
  2. Se o Serviço de Integração encontrar os arquivos de cache e não especificar para efetuar novamente o cache da origem, o Serviço de Integração usa arquivos de cache salvos.
  3. Se o Serviço de Integração não encontrar os arquivos de cache ou você não especificar para efetuar novamente o cache da origem, o Serviço de Integração criará o cache de pesquisa usando a tabela do banco de dados.
  4. O Serviço de Integração salva os arquivos de cache no disco depois de processar cada grupo de classificação de carga da origem.
  5. O Serviço de Integração usa as seguintes regras para processar a segunda transformação Pesquisa com o mesmo prefixo do nome de arquivo de cache.
    • O Serviço de Integração usará o cache da memória se as transformações estiverem no mesmo grupo de classificação de carga da origem.
    • O Serviço de Integração recriará o cache da memória de arquivos persistentes se as transformações estiverem em grupos de ordem de carregamento de destino diferentes.
    • O Serviço de Integração recriará o cache do banco de dados se você configurar a transformação para efetuar novamente o cache da origem e a primeira transformação estiver em outro grupo de classificação de carga da origem.
    • Se você não configurar a primeira transformação de Pesquisa em um grupo de ordem para carregamento de destino para que armazene novamente em cache a partir da origem e configurar a transformação de Pesquisa subsequente para armazenar novamente em cache a partir da origem, o Serviço de Integração não reconstruirá o cache.
    • Se as estruturas de cache não coincidirem, o Serviço de Integração fechará a sessão.
Se você executar simultaneamente duas sessões que compartilhem um cache de pesquisa, o Serviço de Integração usa estas regras para compartilhar os arquivos de cache:
  • O Serviço de Integração processa diversas sessões simultâneas quando as transformações Pesquisa só precisarem ler os arquivos de cache.
  • O Serviço de Integração fechará a sessão se uma sessão atualizar um arquivo de cache enquanto outra sessão tentar ler ou atualizar o arquivo de cache. Por exemplo, transformações Pesquisa atualizam o arquivo cache se estiverem configuradas para usar cache dinâmico ou executar novamente o cache da origem.