Vous devez redémarrer le service de Message Queuing pour nettoyer les fichiers de messages.


Important Cet article contient des informations sur la modification du Registre. Assurez-vous de sauvegarder le registre avant de le modifier. Vérifiez que vous savez comment restaurer le registre en cas de problème. Pour plus d’informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :
256986 Description du Registre de Microsoft Windows

Symptômes


Les fichiers de messages Microsoft Message Queuing s’accumulent et sont supprimés uniquement lorsque vous démarrez le service Message Queuing.Remarque Microsoft Message Queuing est également connu sous le nom de MSMQ.

Cause


Le service de file d’attente de messages supprime tous les fichiers de messages vides pour les messages récupérables et transactionnels lors du démarrage. Les fichiers de stockage des messages récupérables et transactionnels sont couplés de la forme Lnnnnnnn.MQ et Pnnnnnnnn.MQ ou Jnnnnnnn.MQ.Pour plus d’informations sur les fichiers de répertoire de stockage, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :
174307 Interprétation des noms de fichiers dans le répertoire de stockage dans Microsoft Message Queue Server et dans Microsoft Message Queuing
Si vous ne redémarrez pas le service de Message Queuing, l’utilisation de l’espace de stockage du disque reste à la pointe requise depuis le dernier redémarrage du service de messagerie.

Résolution


Avertissement Toute modification incorrecte du Registre à l’aide de l’Éditeur du Registre ou d’une autre méthode peut entraîner des problèmes sérieux. Ces problèmes peuvent vous obliger à réinstaller le système d’exploitation. Microsoft ne peut pas garantir que ces problèmes peuvent être résolus. Vous modifiez le Registre à vos risques et périls.Le correctif suivant installe un nettoyage périodique des fichiers de messages de Message Queuing vides. L’intervalle par défaut pour le nettoyage est de six heures. Cet intervalle peut être modifié par une nouvelle clé de registre. Pour modifier l’intervalle par défaut, vous devez ajouter MessageCleanupInterval au registre.
  1. Démarrez l’éditeur du Registre (REGEDT32). EXE).
  2. Recherchez et sélectionnez la sous-clé de Registre suivante :
    HKEY_LOCAL_MACHINE\ Software\Microsoft\MSMQ\Parameters
  3. Dans le menu édition , cliquez sur Ajouter une valeur.
  4. Dans le champ nomde la valeur, tapez MessageCleanupInterval.
  5. Dans le champ type de données, sélectionnez REG_DWORD.
  6. Pour la valeur Data (données), entrez l’intervalle souhaité en millisecondes (par exemple, 3,6 millions (décimal) pour une heure).
  7. Quittez l' éditeur du Registre pour enregistrer les modifications.
La prochaine fois que vous redémarrez le service de file d’attente de messages, le nouvel intervalle est utilisé pour nettoyer les fichiers de messages vides.

Statut


Microsoft a confirmé qu’il s’agit d’un bogue dans les produits Microsoft mentionnés au début de cet article. Ce bogue a été corrigé dans Windows NT 4,0, Service Pack 4.

Références


Guide d’administration de MSMQ; sujet : remise de messages