清除佇列中的訊息

您可以清除佇列中的訊息,而不需要停止再重新啟動佇列管理程式。

關於此作業

若要清除佇列中的所有訊息,請完成下列步驟。

程序

  1. 在「 Navigator 」視圖中,按一下包含佇列的 佇列 資料夾。
    該佇列即會顯示在「內容」視圖中。
  2. 在「內容」視圖中,用滑鼠右鍵按一下佇列,然後按一下 清除訊息 ...
    這時會開啟「清除佇列」對話框。
  3. 選取要用來清除佇列中訊息的方法:
    • 如果您使用 CLEAR 指令,就會從佇列中清除所有的訊息。 不過,如果佇列已被另一個應用程式專用開啟,或是佇列含有未確定的訊息,則指令會立即失敗,且不會清除任何訊息。
    • 如果您使用 MQGET API 呼叫,就會從佇列取得訊息,直到沒有其他訊息可用為止。 不過,MQGET 無法辨識未確定的訊息,這表示佇列可能仍然會有未確定的訊息。 同時,如果另一個應用程式已經用獨佔的方式開啟佇列,則指令可能會失敗。
  4. 按一下 清除
    這時會顯示一則訊息,告知您指令是否成功。
  5. 按一下 關閉 以關閉對話框。

結果

除非佇列有問題(例如:佇列含有未確定的訊息),否則所有訊息都會從佇列中清除。