JavaEE5学习笔记03-JMS介绍与使用---6

 

1.       JMS服务器的异常监听器

消息的消费者可以监听到JMS服务器上的JMS有关的异常信息,从而判断是否服务器发生了什么状况导致消息传输失败。

消息消费者需要实现javax.jms.ExceptionListener接口,并实现onException()方法,就可以捕获服务器上的异常信息。

2.       查看JMS消息队列

查看消息队列代码如下

 

           String Connection_Factory = "ConnectionFactory";

 

           Context context = getInitialContext();

 

           ConnectionFactory connectionFactory = (ConnectionFactory) context

                  .lookup(Connection_Factory);

 

           Destination dest = (Destination) context.lookup("jbossJMS");

 

           Connection connection = connectionFactory.createConnection();

 

           connection.start();

 

           Session session = connection.createSession(false,

                  Session.AUTO_ACKNOWLEDGE);

 

           // 创建消息队列浏览者

           QueueBrowser queueBrowser = session

                  .createBrowser((javax.jms.Queue) dest);

 

           // 队列中的所有消息

           Enumeration<TextMessage> enumeration = queueBrowser

                  .getEnumeration();

 

           while (enumeration.hasMoreElements()) {

 

              TextMessage msg = (TextMessage) enumeration.nextElement();

              System.out.println("msg:" + msg.getText());

           }

 

           session.close();

           connection.close();

      

所有发送的消息都会在这里接收到。

JMS的总结先告一段落,东西比较多,还有就是JMS一般是和消息驱动Bean混合使用的,等到学习消息驱动Bean的时候咱们再来讨论。如果有什么不正确的地方请不吝指正……谢谢!

你可能感兴趣的:(bean,浏览器,jms)