1 23 package mail; 24 25 import javax.jms.*; 26 import javax.naming.*; 27 28 31 public class Consumer { 32 static Context ictx = null; 33 34 public static void main(String [] args) throws Exception { 35 System.out.println("Trace1"); 36 37 ictx = new InitialContext(); 38 Queue queue = (Queue) ictx.lookup("mailQueue"); 39 ConnectionFactory cf = (ConnectionFactory) ictx.lookup("cf"); 40 ictx.close(); 41 42 System.out.println("Trace2"); 43 44 Connection cnx = cf.createConnection(); 45 Session sess = cnx.createSession(false, Session.AUTO_ACKNOWLEDGE); 46 MessageConsumer cons = sess.createConsumer(queue); 47 48 System.out.println("Listens to the MailQueue..."); 49 System.out.println("hit a key to stop."); 50 51 cons.setMessageListener(new MsgListener("Queue listener")); 52 53 cnx.start(); 54 55 System.in.read(); 56 cnx.close(); 57 58 System.out.println("Consumer closed."); 59 } 60 } 61 | Popular Tags |