Importante Este artigo contém informações sobre como modificar o registo. Certifique-se de que faz o registo antes de modificá-lo. Certifique-se de que sabe como restaurar o registo em caso de problema. Para obter mais informações sobre como fazer o back up, restaurar e modificar o registo, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
256986 Descrição do registo do Microsoft Windows
Sintomas
Os ficheiros de mensagens de fila de mensagens da Microsoft para a fila acumulam-se e são eliminados apenas quando inicia o serviço de Fila de Mensagens de Mensagens.Nota A Microsoft Message Queuing também é conhecida como MSMQ.
Causa
O serviço de Fila de Mensagens de Mensagens elimina todos os ficheiros de mensagens vazias para mensagens recuperáveis e transacionais no arranque. Os ficheiros de armazenamento de mensagens recuperáveis e transacionais são emparelhados e são do formulário Lnnnnnnn.MQ e Pnnnnnnnn.MQ ou Jnnnnnnn.MQ.Para obter mais informações sobre ficheiros de diretório de armazenamento, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
174307 Interpretação dos nomes dos ficheiros no diretório de armazenamento no Microsoft Message Queue Server e na Microsoft Message QueuingSe não reiniciar o serviço de Fila de Mensagens de Mensagens, a utilização do armazenamento do disco permanece no requisito máximo desde o último reinício do serviço de Fila de Mensagens de Mensagem.
Resolução
Aviso Podem ocorrer problemas graves se modificar o registo incorretamente utilizando o Editor de Registo ou utilizando outro método. Estes problemas podem exigir que reinstale o sistema operativo. A Microsoft não pode garantir que estes problemas possam ser resolvidos. Modifique o registo por sua conta e risco.A seguinte correção instala uma limpeza periódica de ficheiros de mensagens de fila de mensagens vazias. O intervalo padrão para a limpeza é de seis horas. Este intervalo pode ser modificado por uma nova chave de registo. Para alterar o intervalo predefinido, tem de adicionar MessageCleanupInterval ao registo.
-
Iniciar Editor de Registo (REGEDT32. EXE).
-
Localizar e selecionar o sub-chave do seguinte registo:
HKEY_LOCAL_MACHINE\ Software\Microsoft\MSMQ\Parameters
-
A partir do menu Editar, clique em VALOR ACRESCENTADO.
-
No campo de nome de valor,escreva MessageCleanupInterval.
-
No Campo do Tipo de Dados, selecione REG_DWORD.
-
Para o valor dos dados, insira o intervalo desejado em milissegundos (por exemplo, 3600000 (decimal) durante uma hora).
-
Editor de Registo de Saída para guardar as alterações.
Da próxima vez que reiniciar o serviço de Fila de Mensagens de Mensagens, o novo intervalo será utilizado para limpar ficheiros de mensagens vazias.
Estado
A Microsoft confirmou que se trata de um bug nos produtos da Microsoft que estão listados no início deste artigo. Este bug foi corrigido no Windows NT 4.0, Service Pack 4.
Referências
Guia de Administradores da MSMQ; tópico: Entrega de mensagens