1
我們擁有WebSphere MQ服務器。 我已經編寫了Java客戶端實用程序,它可以讀取所有消息(將它們留在隊列中)或從隊列中刪除所有消息。 但是,有可能讀取消息,如果它包含某些字符串 - 刪除它?MQMessage讀取或刪除
讀書,我使用隊列消息(消息會留在服務器隊列以備將來處理,怎麼實用程序僅用於測試):
MQQueue queue = queueManager.accessQueue(queueName, MQC.MQ00_BROWSE | MQC.MQ00_INPUT_SHARED);
MQGetMessageOptions options = new MQGetMessageOptions();
options.options = MQC.MQ00_BROWSE_FIRST | MQC.MQ00_INPUT_SHARED;
while(true) {
MQMessage msg = new MQMessage();
queue.get(msg, options);
if (msg.getTotalMeesageLength() == 0) {
break;
} else {
readMessage(msg);
}