如何自动化WMQ中的退出队列清除?

时间:2015-11-30 11:43:43

标签: ibm-mq

在生产支持中,我必须手动删除来自WMQ(WMQ IBM)中不同队列管理器的100个队列的每天消息。是否可以自动化,以便通过在后退队列中运行脚本消息来删除。?

我的要求: 1.通过给出队列名称我应该能够从队列中删除消息,日期应该是选择标准。

2 个答案:

答案 0 :(得分:0)

这里有一个详尽的可能解决方案列表:

http://www.capitalware.com/rl_blog/?p=1616

您应该查看Java或C程序的选项,通过修改程序,您可以实现第二个要求,删除在给定日期发送的邮件。

答案 1 :(得分:0)

  

我的要求:1。通过给出队列名称我应该能够删除   来自队列和日期的消息应该是选择标准。

如果您需要删除早于特定日期的邮件,那么博客帖子将无济于事。您需要使用MQ Batch Toolkit之类的程序。 即要删除较早2天的邮件,您可以发出:

mqbt ClearQByTime -p MQA1 -q TEST.Q1 -d 2

如果您需要每天运行它,请将命令放入服务器上的调度程序。