您可以清除佇列中的訊息,而不需要停止再重新啟動佇列管理程式。
關於這項作業
若要清除佇列中的所有訊息,請完成下列步驟。
程序
- 在「導覽器」視圖中,按一下包含佇列的佇列資料夾。 該佇列即會顯示在「內容」視圖中。
- 在「內容」視圖中,用滑鼠右鍵按一下該佇列,然後按一下清除訊息...。 這時會開啟「清除佇列」對話框。
- 選取要用來清除佇列中訊息的方法:
- 如果您使用 CLEAR 指令,就會從佇列中清除所有的訊息。不過,如果佇列已被另一個應用程式專用開啟,或是佇列含有未確定的訊息,則指令會立即失敗,且不會清除任何訊息。
- 如果您使用 MQGET API 呼叫,就會從佇列取得訊息,直到沒有其他訊息可用為止。不過,MQGET 無法辨識未確定的訊息,這表示佇列可能仍然會有未確定的訊息。同時,如果另一個應用程式已經用獨佔的方式開啟佇列,則指令可能會失敗。
- 按一下清除。 這時會顯示一則訊息,告知您指令是否成功。
- 按一下關閉以關閉對話框。
結果
除非佇列有問題(例如:佇列含有未確定的訊息),否則所有訊息都會從佇列中清除。