Cancellazione dei massaggi da una coda

È 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

  1. Nella vista Navigator , fare clic sulla cartella Code che contiene la coda.
    La coda verrà visualizzata nella vista Contenuto.
  2. 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.
  3. 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.
  4. Fare clic su Cancella.
    Viene visualizzato un messaggio che indica che il comando è stato eseguito correttamente.
  5. 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.