Java Message Service实战指南

需积分: 0 2 下载量 26 浏览量 更新于2024-08-02 收藏 1.07MB PDF 举报
"Java Message Service (JMS) 是由Sun Microsystems开发的一种Java API,用于在分布式环境中发送、接收和管理消息。这本书由Richard Monson-Haefel和David A. Chappell撰写,是O'Reilly出版社的第一版,于2001年出版,共238页。它详细介绍了如何使用点对点(point-to-point)和发布/订阅(publish-subscribe)模型构建应用程序,并讨论了如何利用事务和持久订阅来确保应用的可靠性。此外,书中还涉及了在Enterprise JavaBeans (EJB) 2.0中使用消息传递,以及J2EE集成中的消息服务。特别是,它引入了一种新的EJB类型——Message-Driven Bean,这是EJB2.0的一部分。" Java Message Service (JMS) 是Java平台中用于处理异步通信的核心组件,它提供了一组标准接口,允许开发者在不同的消息中间件之间进行互操作。JMS允许应用程序创建、发送、接收和读取消息,这些消息可以在不同的应用程序之间传输数据,即使这些应用程序可能在不同的时间运行。 **第1章:理解消息模式** 本章介绍了企业级消息传递的概念,强调了消息队列在分布式系统中的重要性,以及它们如何帮助解耦系统组件。接着,详细解释了Java Message Service (JMS) 规范,它是Java平台上的标准API,用于访问消息中间件。此外,通过应用场景的分析,展示了JMS在实际问题中的应用,以及与远程过程调用(RPC)相比,异步消息传递的优势。 **第2章:开发一个简单示例** 这一章通过一个名为“Chat Application”的实例,向读者展示了如何使用JMS开发一个基本的应用程序。这个例子有助于读者理解JMS的基本工作流程和API的使用方法。 **第3章:JMS消息的结构** 在这部分,作者深入探讨了JMS消息的组成部分,包括消息头(Headers)、属性(Properties)和消息选择器(Message Selector)。消息头包含发送和路由消息所需的关键信息,而属性允许附加额外的键值对信息。消息选择器则允许接收者根据特定条件过滤接收到的消息。 这本书对于想要掌握JMS的开发者来说是一份宝贵的资源,它不仅涵盖了JMS的基础知识,还深入到高级特性,如事务处理和EJB集成,使得读者能够构建出可靠且可扩展的企业级消息传递系统。