import org.jboss.mq.beans.MessageHelper; String textMessage = "Hello, JBossMQ!"; javax.jms.TextMessage text = session.createTextMessage(textMessage); javax.jms.Message xml = MessageHelper.convertToXMLMessage(text); import org.jboss.mq.SelectorEvaluator; String selector = "age >= 18"; SelectorEvaluator selectorEvaluator = new SelectorEvaluator(selector); while (true) { javax.jms.Message message = consumer.receive(); if (selectorEvaluator.isValid(message)) { // ... } } import org.jboss.mq.ServerSessionPool; ServerSessionPool sessionPool = new ServerSessionPool(serverSession); ServerSession serverSession1 = sessionPool.getServerSession(queue1); ServerSession serverSession2 = sessionPool.getServerSession(queue2); while (true) { javax.jms.Message message = consumer.receive(); int priority = message.getJMSPriority(); if (priority > 5) { serverSession1.send(queue1, message); } else { serverSession2.send(queue2, message); } }


上一篇:
下一篇:
切换中文