`
suhuanzheng7784877
  • 浏览: 706647 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Ff8d036b-05a9-33b5-828a-2633bb68b7e6
读金庸故事,品程序人生
浏览量:47821
社区版块
存档分类
最新评论

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的时候咱们再来讨论。如果有什么不正确的地方请不吝指正……谢谢!

分享到:
评论

相关推荐

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

    ### Java Message Service (JMS) 介绍与使用 在深入探讨Java Message Service(JMS)之前,我们首先明确其在Java EE生态系统中的地位。JMS是Java Platform, Enterprise Edition(Java EE)的一部分,用于实现分布式...

    JavaEE5学习笔记01-JTA和数据库事务

    ### JavaEE5学习笔记01-JTA和数据库事务:深入解析与应用 #### 一、JavaEE5概览与核心组件 JavaEE5是Java Enterprise Edition的第五个版本,标志着企业级Java应用的一个重要里程碑。它引入了一系列重要的新特性,...

    JavaEE5学习笔记06-EJB之消息驱动Bean总结

    ### Java EE 5 学习笔记06:EJB之消息驱动Bean总结 #### EJB 消息驱动 Bean (Message Driven Bean, MDB) 在Java EE 5中,消息驱动Bean(MDB)是一种特殊的EJB组件,它主要用于处理异步消息。MDB能够接收并处理由...

    javaEE学习笔记

    以上就是JavaEE学习笔记中可能涵盖的关键知识点,它们构成了JavaEE开发的基础,并且每个部分都有深入研究的价值。通过学习和实践这些技术,开发者能够构建出高效、稳定和可扩展的企业级Web应用。

    JavaEE学习笔记

    ### JavaEE 学习笔记概览 #### 一、JavaEE 概念及发展历程 JavaEE(Java Platform, Enterprise Edition)是Sun Microsystems公司为简化企业级应用开发而提出的一套标准化平台,它提供了构建分布式系统的基本框架和...

    JavaEE2017最新版基础班学习笔记

    本"JavaEE2017最新版基础班学习笔记"涵盖了JavaEE入门所需的基本概念和技术,是新手学习JavaEE的良好参考资料。以下将详细介绍其中可能涉及的关键知识点: 1. **Servlet与JSP**:Servlet是JavaEE中处理HTTP请求的...

    JavaEE基础笔记.zip

    这个压缩包“JavaEE基础笔记.zip”很可能是包含了一系列关于学习JavaEE基础的文档或者教程,帮助初学者理解并掌握JavaEE的核心概念和技术。 JavaEE作为服务器端的开发平台,它的核心在于提供了一个用于构建分布式、...

    Javaee课堂笔记精华总结就业必备

    这个"Javaee课堂笔记精华总结就业必备"显然是一份针对求职者或初入职场的开发者准备的学习材料,旨在帮助他们掌握JavaEE的核心概念和技术,以提升就业竞争力。 JavaEE平台包括一组服务、APIs和协议,用于构建分布式...

    《IT学习资料2》-Java 学习笔记.zip

    - `javase` 文件夹很可能包含了Java基础知识的学习笔记,如变量、数据类型、运算符、控制结构(if、for、while)、方法、类与对象、封装、继承和多态等概念的解释和实例代码。 2. **Java理论基础**: - 标签中的...

    javaEE示例word版

    总的来说,这个“javaEE示例word版”压缩包是一个全面的JavaEE学习资源,从理论到实践,覆盖了从基础到高级的各种知识点。通过学习和实践其中的内容,开发者可以系统地掌握JavaEE的开发技能,提升构建企业级应用的...

    北京圣思园java课堂笔记 (javaSE和javaee)

    【标题】:“北京圣思园java课堂笔记 (javaSE和javaee)” 提供了全面的Java学习资源,涵盖了从基础的Java Standard Edition (javaSE)到进阶的Java Enterprise Edition (javaEE)的相关知识。 【描述】:“北京圣思园...

    学习JAVAEE三年来所有知识点的笔记

    这三年的学习笔记,涵盖了从基础概念到高级特性的广泛知识,对于理解JavaEE的整体架构,掌握SSH和SSM框架的使用,以及优化MySQL数据库操作,都有着极大的帮助。无论你是初学者还是有经验的开发者,都能从中找到提升...

    《java学习》-Java 学习笔记.zip

    本压缩包文件“《java学习》-Java 学习笔记.zip”包含了丰富的学习资源,帮助初学者和进阶者深入理解Java编程。 1. **Java基础知识** - **语法**:Java的基础语法包括变量、数据类型、运算符、流程控制语句(如if-...

    Java EE技术课堂笔记

    Java EE 技术课堂笔记 本资源是 Java EE 技术课堂笔记,涵盖了 JSP、Servlet、SSH 等关键技术。下面是笔记的详细内容: 一、Java EE 技术概述 Java EE(Java Enterprise Edition)是 Sun Microsystems 公司推出的...

Global site tag (gtag.js) - Google Analytics