| 1 24 package deadMQueue; 25 26 import javax.jms.*; 27 import javax.naming.*; 28 29 32 public class DMQWatcher 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("Listens to the dead message queues..."); 40 41 ictx = new InitialContext(); 42 Queue userDmq = (Queue) ictx.lookup("userDmq"); 43 Queue destDmq = (Queue) ictx.lookup("destDmq"); 44 ConnectionFactory cf = (ConnectionFactory) ictx.lookup("cnxFact"); 45 ictx.close(); 46 47 Connection cnx = cf.createConnection("dmq", "dmq"); 48 49 Session session = cnx.createSession(true, 0); 50 MessageConsumer userWatcher = session.createConsumer(userDmq); 51 MessageConsumer destWatcher = session.createConsumer(destDmq); 52 userWatcher.setMessageListener(new DMQListener("User DMQ")); 53 destWatcher.setMessageListener(new DMQListener("Dest DMQ")); 54 55 cnx.start(); 56 57 System.in.read(); 58 cnx.close(); 59 } 60 } 61 | Popular Tags |