2015-11-30 55 views
0

生產支持我必須手動刪除來自WMQ(WMQ IBM)中不同隊列管理器的100個隊列中的每一天的消息。它可以被自動化,例如通過在退出隊列中運行腳本消息應該被刪除。如何自動化WMQ中的退出隊列清除?

我的要求: 1.通過給隊列名稱我應該能夠從隊列中刪除消息,日期應該是選擇標準。

回答

0

有可能的解決方案相當詳盡的清單在這裏:

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

你應該看看使用Java或C++程序的選項,通過修改可以實現你的第二個要求,程序刪除給定日期發送的消息。

0

我的要求:1.通過給隊列名稱我應該可以刪除 來自隊列和日期的消息應該是選擇標準。

如果您需要刪除比特定日期更早的消息,則博客發佈將無濟於事。您將需要使用像MQ Batch Toolkit這樣的程序。 即要刪除舊的2天消息,那麼你會發出:

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

如果你需要每天的基礎上運行它,然後把命令到服務器上的調度。