Java消息服务实战指南
需积分: 4 7 浏览量
更新于2024-12-10
收藏 1.07MB PDF 举报
"《o'reilly.java.message.service.pdf》是一本由Richard Monson-Haefel和David A. Chappell合著的书籍,由O'Reilly出版社于2001年首次出版,专注于Java Message Service (JMS)的详细介绍。本书主要面向希望使用JMS构建应用程序的读者,涵盖了点对点和发布/订阅模型的使用,以及如何利用事务和持久订阅提高应用程序的可靠性。同时,书中还探讨了在Enterprise JavaBeans (EJB) 2.0中使用消息传递,特别是新引入的Message Driven Bean,并讨论了J2EE环境中的消息集成。"
JMS(Java Message Service)是Sun Microsystems开发的一种标准API,用于在分布式环境中进行异步通信。它允许Java应用程序创建、发送、接收和读取消息,这些消息可以在不同的应用程序之间传输,从而实现解耦和异步处理。JMS提供了两种基本的消息模型:
1. 点对点(Point-to-Point,P2P)模型:在这个模型中,消息从一个生产者发送到一个队列,然后由一个或多个消费者接收。消息是独占的,即每个消息仅被一个消费者消费一次。
2. 发布/订阅(Publish/Subscribe,Pub/Sub)模型:在这种模型中,生产者(发布者)发送消息到一个主题,而多个消费者(订阅者)可以订阅这个主题并接收消息。发布者和订阅者之间没有直接的关系,订阅者根据自己的选择过滤接收到的消息。
书中通过具体的例子,如第1章的“Understanding the Messaging Paradigm”,解释了企业消息传递的重要性及其与JMS的关系。第2章“Developing a Simple Example”通过一个聊天应用的示例,帮助读者理解如何使用JMS来构建实际的应用程序。在第3章“Anatomy of a JMS Message”中,详细介绍了JMS消息的组成部分,包括:
- 头部(Headers):包含发送和路由消息所需的基本信息,如目的地、优先级和时间戳。
- 属性(Properties):提供额外的信息,可以是标准JMS属性或自定义属性,用于进一步定制消息行为。
- 消息选择器(Message Selector):允许消费者指定只接收满足特定条件的消息,以实现消息过滤。
除此之外,书中还涵盖了JMS的事务管理、持久订阅、错误处理和性能优化等相关主题,对于开发者来说,是深入理解和应用JMS的宝贵资源。通过学习本书,读者能够掌握如何在Java应用中有效地使用消息传递,提升系统的可靠性和可扩展性。
378 浏览量
2007-06-15 上传
176 浏览量
179 浏览量
141 浏览量
296 浏览量
878 浏览量
164 浏览量
116 浏览量
wssmao
- 粉丝: 11
- 资源: 97
最新资源
- donate
- ASP.NET交通信息网上查询系统的设计与实现(源代码+论文+开题报告).zip
- cs61a_20fall:我的CS 61A 2020年秋季代码
- 高斯白噪声matlab代码-MatlabMusic:Matlab音乐
- java同城搬家平台的设计毕业设计程序
- Extensions-2.5:WaveEngine中集成了外部SDK
- Thiamine
- 智能轮播:轮播自定义元素
- 捕获:图像下载应用程序
- java高校家教管理系统毕业设计程序
- bot1
- wtbtkyek.zip_信号 毕业_毕业设计信号
- nexus-3.30.1.01.7z
- djmax-dongletools:DJMax Trilogy保存数据管理器
- Umberto
- nkjxbaim.zip_single