读书人

JMS学习札记 (queue的使用)2

发布时间: 2012-10-09 10:21:45 作者: rapoo

JMS学习笔记 (queue的使用)2

3. 同步接收队列中的消息

package queue;

import javax.jms.*;
import javax.naming.*;
import java.util.Properties;
import java.io.*;

public class receive
{
??? public static void main(String args[]) throws Exception
??? {
??????? QueueReceiver receiver;
??????? TextMessage msg;
??????? Properties p = new Properties();
??????? FileInputStream f = new FileInputStream("D:\\resource\\jndi.properties");
??????? p.load(f);
??????? Context ctx = new InitialContext(p);
??????? QueueConnectionFactory qConFactory = (QueueConnectionFactory) ctx.lookup("ConnectionFactory");
??????? Queue messageQueue = (Queue) ctx.lookup("queue/bitsqueue");
??????? System.out.println(messageQueue);
??????? QueueConnection qCon = qConFactory.createQueueConnection();
??????? QueueSession session = qCon.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
??????? qCon.start();
??????? receiver = session.createReceiver(messageQueue);
??????? msg = (TextMessage) receiver.receive();
??????? System.out.println(msg);
??? }
}

?

读书人网 >软件架构设计

热点推荐