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);
}