读书人

JMS入门范例

发布时间: 2012-12-25 16:18:28 作者: rapoo

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

?}
}

读书人网 >编程

热点推荐