从队列中清除消息

您可以从队列中清除消息,而不必停止并重新启动队列管理器。

关于此任务

要清除队列中的所有消息,请完成以下步骤。

过程

  1. 在“导航器”视图中,单击包含此队列的队列文件夹。 此队列显示在“内容”视图中。
  2. 在“内容”视图中,右键单击队列,然后单击清除消息... 这样会打开“清除队列”对话框。
  3. 选择要用来从此队列中清除消息的方法:
    • 如果您使用 CLEAR 命令,那么会从此队列清除所有消息。但是,如果另一个应用程序已独占地打开此队列,或者,如果此队列包含未落实的消息,那么此命令会立即失败并且不会清除任何消息。
    • 如果您使用 MQGET API 调用,那么会从此队列获取消息,直到再也没有消息可获取。但是,MQGET 不识别未落实的消息,这表示此队列中仍可能有未落实的消息。而且,如果另一个应用程序已独占地打开此队列,那么此命令可能失败。
  4. 单击清除 会显示一个消息告知您此命令是否成功完成。
  5. 单击关闭以关闭对话框。

结果

除非存在问题(例如,此队列包含未落实的消息),否则将从此队列清除所有消息。

任务 任务

反馈

时间戳记图标 最近一次更新时间: Wednesday, 14 February 2018
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.explorer.doc/com.ibm.mq.explorer.doc/e_message_clearing.htm