Armazenamentos de Arquivo

Os armazenamentos de arquivos usam um sistema de arquivos para preservar informações operacionais e para reter os objetos que os mecanismos do sistema de mensagens precisam para recuperação no caso de uma falha.

Um armazém de arquivos é um tipo de armazenamento de mensagem que usa diretamente os arquivos em um sistema de arquivos por meio do sistema operacional. O armazenamento de dados em um armazém de arquivos é dividido em três níveis: o arquivo de log, o arquivo de armazenamento permanente e o arquivo de armazenamento temporário.

Figura 1. Relação entre um Mecanismo do Sistema de Mensagens e o Armazém de Arquivos
Um mecanismo do sistema de mensagens usa uma origem de dados JDBC para gerenciar a interação com um armazenamento de dados, que está retido em um banco de dados
Arquivo de Log
Esse arquivo contém informações sobre transações atualmente ativas e dados que ainda não foram gravados em um arquivo de armazenamento. Trata-se de um log circular cujo tamanho do arquivo é estático enquanto o mecanismo do sistema de mensagens está em execução, mas poderá ser alterado, se necessário. É necessário reiniciar o mecanismo de sistema de mensagens para que as mudanças entrem em vigor. O tamanho do arquivo de log limita o tamanho máximo de uma mensagem que pode ser enviada.
Arquivo de Armazenamento Permanente
Esse arquivo contém dados permanentes que são retidos após o reinício do mecanismo do sistema de mensagens, como mensagens persistentes, filas de dados e informações sobre o armazenamento e a transmissão de mensagens persistentes.
O arquivo de armazenamento permanente pode ser configurado para ter um tamanho máximo e mínimo ou para ter um tamanho ilimitado. O arquivo pode crescer a partir do tamanho mínimo (ou conforme necessário no caso ilimitado), mas nunca reduzir (mesmo se o tamanho máximo for configurado para menor que o tamanho atual). Os tamanhos do arquivo podem ser alterados no console de administração, porém, é necessário reiniciar o mecanismo de sistema de mensagens para que as mudanças entrem em vigor.
Semelhante a um sistema de arquivos, quando os dados são excluídos do armazenamento, os dados no arquivo não são excluídos, apenas as informações de diretório são atualizadas. Isso significa que, se uma mensagem for consumida, os dados da mensagem ainda poderão estar presentes no arquivo de armazenamento, porém as informações de diretório que incluem esses dados no armazenamento são atualizadas para refletir o fato de que eles foram excluídos.
Arquivo de Armazenamento Temporário
Esse arquivo contém dados temporários que não são retidos após o reinício do mecanismo do sistema de mensagens, como mensagens não persistentes que foram colocadas no armazenamento de arquivo para liberar memória do heap da JVM. O conteúdo do arquivo de armazenamento temporário é truncado quando o mecanismo do sistema de mensagens é iniciado.
O arquivo de armazenamento temporário pode ser configurado para ter um tamanho máximo e mínimo ou para ser ilimitado em tamanho. O arquivo pode crescer a partir do tamanho mínimo (ou conforme necessário no caso ilimitado), mas nunca reduzir (mesmo se o tamanho máximo for configurado para menor que o tamanho atual). Os tamanhos do arquivo podem ser alterados no console de administração, porém, é necessário reiniciar o mecanismo de sistema de mensagens para que as mudanças entrem em vigor.
Semelhante a um sistema de arquivos, quando os dados são excluídos do armazenamento, os dados no arquivo não são excluídos, apenas as informações de diretório são atualizadas. Isso significa que, se uma mensagem for consumida, os dados da mensagem ainda poderão estar presentes no arquivo de armazenamento, porém as informações de diretório que incluem esses dados no armazenamento são atualizadas para refletir o fato de que eles foram excluídos.

É possível configurar o local em que os arquivos de armazenamento de arquivos deve ser colocado. Por padrão, o armazenamento de arquivos usa um subdiretório no seguinte caminho: ${USER_INSTALL_ROOT}/filestores/com.ibm.ws.sib/${ME_NAME}. O diretório de armazenamento de arquivos contém dois outros diretórios: o diretório de log que contém o arquivo de log e o diretório de armazenamento que contém os arquivos PermanentStore e TemporaryStore.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjm1410_
Nome do arquivo: cjm1410_.html