Vous pouvez supprimer des messages d'une file d'attente sans avoir à arrêter et redémarrer le gestionnaire de files d'attente.
A propos de cette tâche
Pour effacer tous les messages d'une file d'attente, procédez comme suit.
Procédure
- Dans la vue Navigator , cliquez sur le dossier Files d'attente qui contient la file d'attente.
Celle-ci s'affiche dans la vue du contenu.
- Dans la vue Contenu, cliquez avec le bouton droit de la souris sur la file d'attente, puis cliquez sur Effacer les 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 Effacer.
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.