É possível utilizar tipos de dados ESQL de existência longa apropriados para armazenar dados em cache na memória.
Às vezes, os dados precisam ser armazenados além da existência de uma única mensagem que passa por um fluxo. Uma maneira de armazenar estes dados é armazená-los em um banco de dados. A utilização de um banco de dados é recomendável para persistência e transacionalidade de longo prazo, mas o acesso (especificamente o acesso de gravação) é lento.
Como alternativa, você pode utilizar os tipos de dados ESQL de existência longa apropriados para fornecer um cache de memória dos dados por um determinado período de tempo. A utilização de tipos de dados ESQL de existência longa torna o acesso mais rápido do que a partir de um banco de dados, embora esta velocidade dependa de uma persistência mais curta e de nenhuma transacionalidade.
Você cria variáveis de existência longa utilizando a palavra-chave SHARED na instrução DECLARE. Veja informações adicionais na publicação Instrução DECLARE.
Você só pode visualizar informações sobre amostras quando usa o centro de informações que está integrado ao WebSphere Message Broker Toolkit ou o centro de informações on-line. Você só poderá executar amostras quando usar o centro de informações que está integrado ao WebSphere Message Broker Toolkit.
Os tipos de dados de existência longa possuem uma existência que se estende além da de uma única mensagem que passa por um nó. Os tipos de dados de existência longa são compartilhados entre encadeamentos e ocorrem durante a existência de um fluxo de mensagens (o tempo entre as mudanças na configuração em um fluxo de mensagens), conforme descrito nas tabelas a seguir.
Escopo | Existência | Compartilhado | |
---|---|---|---|
Esquema & Módulo | Nó | Encadeamento no nó | Nenhum |
Rotina Local | Nó | Encadeamento na rotina | Nenhum |
Bloco Local | Nó | Encadeamento no bloco | Nenhum |
Escopo | Existência | Compartilhado | |
---|---|---|---|
Nó Compartilhado | Nó | Existência do nó | Todos os encadeamentos do fluxo |
Fluxo Compartilhado | Fluxo | Existência do fluxo | Todos os encadeamentos do fluxo |
Uma utilização típica destes tipos de dados pode ser em um fluxo no qual as tabelas de dados são 'de leitura' em relação ao fluxo. Embora os dados da tabela não sejam de fato estáticos, o fluxo não os altera e milhares de mensagens passam pelo fluxo antes de existir qualquer alteração nos dados da tabela.