首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-10-09 
JMS学习笔记 (queue的使用)23. 同步接收队列中的消息package queueimport javax.jms.*import javax.nami

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

?

热点排行