È possibile cancellare i messaggi da una coda senza dover arrestare e riavviare il gestore code.
Informazioni su questa attività
Per cancellare tutti i messaggi da una coda, completare la seguente procedura.
PROCEDURE
- Nella vista Navigator , fare clic sulla cartella Code che contiene la coda.
La coda verrà visualizzata nella vista Contenuto.
- Nella vista Contenuto, fare clic con il tasto destro del mouse sulla coda, quindi fare clic su Cancella messaggi ...
Si apre la finestra
Cancella coda.
- Selezionare un metodo per cancellare i messaggi dalla coda:
- Se viene utilizzato il comando CLEAR, tutti i messaggi vengono eliminati dalla coda. Tuttavia, se la coda è già aperta in maniera esclusiva da un'altra applicazione oppure se la coda contiene messaggi non consegnati, il comando non viene eseguito e i messaggi non verranno cancellati.
- Se si utilizza la chiamata MQGET API, i messaggi vengono ricevuti dalla coda sino a quando non risulta disponibile alcun messaggio. Tuttavia, MQGET non riconosce messaggi non consegnati, quindi nella coda potrebbero esserci ancora messaggi che non sono stati consegnati. Inoltre, è possibile che se la coda sia già aperta da un'altra applicazione, il comando abbia esito negativo.
- Fare clic su Cancella.
Viene visualizzato un messaggio che indica che il comando è stato eseguito correttamente.
- Fare clic su Chiudi per chiudere la finestra di dialogo.
Risultati
Tutti i messaggi vengono cancellati dalla coda a meno che non si sia verificato un problema, ad esempio come nel caso della presenza di messaggi per cui non è stato eseguito il commit.