首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JMS入门范例

2012-12-25 
JMS入门实例package testimport javax.jms.Connectionimport javax.jms.ConnectionFactoryimport javax

JMS入门实例

package test;

import javax.jms.Connection;

import javax.jms.ConnectionFactory;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.MessageProducer;
import javax.jms.Queue;
import javax.jms.Session;
import javax.jms.TextMessage;
import org.apache.activemq.ActiveMQConnectionFactory;
import org.apache.activemq.command.ActiveMQQueue;

public class jms {
?public static void main(String[] args) {
??// 创建连接工厂
??ConnectionFactory factory = new ActiveMQConnectionFactory("vm://localhost");
??Connection conn = null;
??Queue queue = new ActiveMQQueue("testQueue");
??try {
???// 创建连接
???conn = factory.createConnection();
???conn.start();
???// 创建Session
???Session session = conn.createSession(false,Session.AUTO_ACKNOWLEDGE);
???// 创建Message
???Message message = session.createTextMessage("Hello World!");
???// 创建消息生产者
???MessageProducer producer = session.createProducer(queue);
???// 发送消息
???producer.send(message);
???// 创建消息接收
???MessageConsumer consumer = session.createConsumer(queue);
???Message receiver = consumer.receive();
???System.out.println(((TextMessage) receiver).getText());
??} catch (JMSException e) {
???e.printStackTrace();
??}

?}
}

热点排行