Java MQ-从队列中删除所有消息

Java MQ-从队列中删除所有消息,java,jms,ibm-mq,Java,Jms,Ibm Mq,我不熟悉用java进行MQ编程。 对于我的集成测试,我希望在向目标队列发布任何消息之前清理它。MQ Java中是否有一次性删除队列中所有消息的选项 您可以使用WMQ PCF程序一次性清除队列中的消息。PCF类提供了一个以编程方式管理WMQ的接口。有一个示例PCF_ClearQueue.java演示如何从队列中清除消息 该示例位于(Windows平台上)\tools\pcf\samples目录。可以找到有关清除队列的更多信息。您可以使用WMQ PCF程序一次性清除队列中的消息。PCF类提供了一个以

我不熟悉用java进行MQ编程。
对于我的集成测试,我希望在向目标队列发布任何消息之前清理它。MQ Java中是否有一次性删除队列中所有消息的选项

您可以使用WMQ PCF程序一次性清除队列中的消息。PCF类提供了一个以编程方式管理WMQ的接口。有一个示例PCF_ClearQueue.java演示如何从队列中清除消息


该示例位于(Windows平台上)\tools\pcf\samples目录。可以找到有关清除队列的更多信息。

您可以使用WMQ PCF程序一次性清除队列中的消息。PCF类提供了一个以编程方式管理WMQ的接口。有一个示例PCF_ClearQueue.java演示如何从队列中清除消息


该示例位于(Windows平台上)\tools\pcf\samples目录。可以找到有关清除队列的更多信息。

如果您有权访问runmqsc,请使用名为:clear QLOCAL的MQSC命令


注意:如果应用程序打开了队列,那么该命令将失败,PCF命令也将失败。因此,您需要从队列中一次获取一条消息。您可以从中下载一个名为EmptyQ的Java程序,该程序将完成此任务。

如果您有权访问runmqsc,则使用名为:CLEAR QLOCAL的MQSC命令

注意:如果应用程序打开了队列,那么该命令将失败,PCF命令也将失败。因此,您需要从队列中一次获取一条消息。您可以从中下载一个名为EmptyQ的Java程序