0

我需要从 MQ 队列中清除一组消息,但我需要在不检索消息或清除整个队列的情况下执行此操作?

4

4 回答 4

2

不,您不能在不检索消息的情况下从队列中删除/清除消息。QueueBrowser 用于浏览队列中的消息。它不会从队列中删除/清除消息。

于 2013-06-04T01:30:24.013 回答
1

是的,您应该可以为此使用QueueBrowser。文档说:

客户端使用 QueueBrowser 对象来查看队列中的消息而不删除它们。

这是一个关于如何将它用于 websphere-mq 的教程。 这是一个关于如何仅使用 JMS 来使用它的教程。

于 2013-06-03T21:03:54.350 回答
0

还有一种选择。您可以使用工具,即RFH Util。使用此工具,您可以删除消息、复制队列等。您可以从此处下载:ftp: //ftp.software.ibm.com/software/integration/support/supportpacs/individual/ih03.zip

于 2013-06-07T09:07:08.647 回答
0

也使用 RFHUtil,您不能删除队列中的特定消息。

您可以选择清除队列,这将删除队列中的所有消息。

于 2013-07-09T06:32:07.293 回答