JMS规范详解与入门指南
需积分: 9 199 浏览量
更新于2024-10-22
收藏 799KB PDF 举报
"这篇教程详细介绍了JMS(Java Message Service)规范,适合初学者入门。内容涵盖JMS的基本概念、消息模型、通用设施,并以SUN公司的MQ为例讲解了JMS的实际应用。"
JMS(Java Message Service)是Java平台上用于异步通信的一种标准接口,它定义了应用程序如何创建、发送、接收和读取消息的标准。本教程主要分为以下几个部分:
1. **JMS基本概念**:
- JMS是一个API,允许应用程序创建和交换消息,以实现分布式系统间的解耦和异步处理。
- 消息在JMS中是数据传输的基本单元,它们可以是文本、二进制或其他形式的数据。
- JMS客户端的跨平台性是通过遵循JMS规范来实现的,确保在不同操作系统和硬件环境下的兼容性。
- JMS提供了两种消息传递模式:点对点(Queue)和发布/订阅(Topic)。
2. **JMS消息模型**:
- 消息包含消息头、属性和消息体。消息头字段如JMSDestination、JMSDeliveryMode、JMSMessageID等定义了消息的路由、持久性和优先级。
- 消息属性允许自定义键值对,可以是简单类型或对象,可用于筛选消息。
- 消息确认机制确保消息被正确处理,可选择自动或手动确认。
- 消息接口提供了与消息交互的方法,如创建、发送和接收。
- 消息选择器允许根据消息属性过滤接收的消息。
3. **JMS通用设施**:
- ADMINISTERED OBJECTS(被管理的对象)如Destination(目的地),是预配置的JMS对象,简化了应用程序的设置。
- Destination可以是Queue(点对点)或Topic(发布/订阅),Queue保证消息仅被一个消费者接收,而Topic允许多个订阅者同时接收。
教程中还详细讨论了如何使用SUN公司的MQ实现这些概念,提供了实际操作的指导。通过学习这个教程,读者可以理解JMS的核心概念,掌握如何编写基于JMS的应用程序,并具备使用JMS进行消息传递的基础能力。
2019-05-26 上传
449 浏览量
2019-03-14 上传
2008-04-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
zhowg
- 粉丝: 0
- 资源: 6
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库