Vous pouvez supprimer des messages d'une file d'attente sans avoir à arrêter et redémarrer le gestionnaire de files d'attente.
Pourquoi et quand exécuter cette tâche
Pour effacer tous les messages d'une file d'attente, procédez comme suit.
Procédure
- Dans la vue Navigateur, cliquez sur le dossier Files d'attente contenant la file d'attente.
Celle-ci s'affiche dans la vue Contenu.
- Dans la vue Contenu, cliquez sur la file d'attente avec le bouton droit de la souris, puis cliquez sur Suppression des messages...
La boîte de dialogue Effacer la file d'attente s'affiche.
- Sélectionnez la méthode à utiliser pour supprimer les messages de la file d'attente :
- Si vous utilisez la commande CLEAR, tous les messages sont supprimés de la file. Cependant, si la file est déjà ouverte exclusivement par une autre application ou si elle contient des messages non validés, la commande échoue immédiatement et aucun des messages n'est supprimé.
- Si vous utilisez l'appel d'API MQGET, les messages sont extraits de la file d'attente jusqu'à ce qu'il n'y en ait plus de disponibles. Cependant, MQGET ne reconnaît pas les messages non validés, ce qui signifie qu'il peut en rester dans la file d'attente. En outre, la commande peut échouer si la file d'attente est déjà ouverte exclusivement par une autre application
- Cliquez sur Effacement.
Un message s'affiche pour vous indiquer si la commande a abouti.
- Cliquez sur Fermer pour fermer la boîte de dialogue.
Résultats
Tous les messages sont supprimés de la file sauf en cas d'incident ; par exemple, si la file contient des messages non validés.