import javax.jms.*; /** *一个例程,演示如何取得一个JMS *连接并取得一个消息监听者。在本例中 *我们将获取一个与一个JMS主题的连接 */ public class JMSSample { public static void main (String args[]) { InitialContext context = new InitialContext(); // 查找主题 Topic topic (Topic)context.lookup('MyTopic'); file://取得我们创建JMS连接时所要用到的连接创建器 TopicConnectionFactory tcf = (TopicConnectionFactory)context.lookup( 'TopicConnectionFactory'); // 创建JMS连接 TopicConnection conn = tcf.createTopicConnection(); // 从连接中创建JMS session。 // 这样我们就可以创建一个非事务处理、AUTO_ACKNOWLEDGE的连接 TopicSession session = conn.createTopicSession( false, Session.AUTO_ACKNOWLEDGE); // 创建主题订阅者 TopicSubscriber subscriber = session.createSubscriber(topic); // 监听者 subscriber.setMessageListener(myListener); // 指出我们将要接受信息的连接 conn.start(); } }
|