在生产支持中,我必须手动删除来自WMQ(WMQ IBM)中不同队列管理器的100个队列的每天消息。是否可以自动化,以便通过在后退队列中运行脚本消息来删除。?
我的要求: 1.通过给出队列名称我应该能够从队列中删除消息,日期应该是选择标准。
答案 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
如果您需要每天运行它,请将命令放入服务器上的调度程序。