1 24 package classic; 25 26 import javax.jms.*; 27 import javax.naming.*; 28 29 32 public class Subscriber 33 { 34 static Context ictx = null; 35 36 public static void main(String [] args) throws Exception 37 { 38 System.out.println(); 39 System.out.println("Subscribes and listens to the topic..."); 40 41 ictx = new InitialContext(); 42 Topic topic = (Topic) ictx.lookup("topic"); 43 TopicConnectionFactory tcf = (TopicConnectionFactory) ictx.lookup("tcf"); 44 ictx.close(); 45 46 TopicConnection tc = tcf.createTopicConnection(); 47 TopicSession ts = 48 tc.createTopicSession(false, javax.jms.Session.AUTO_ACKNOWLEDGE); 49 TopicSubscriber tsub = ts.createSubscriber(topic); 50 51 tsub.setMessageListener(new MsgListener()); 52 53 tc.start(); 54 55 System.in.read(); 56 57 tc.close(); 58 59 System.out.println(); 60 System.out.println("Subscription closed."); 61 } 62 } 63 | Popular Tags |