
Java Message Service (JMS) 是一种用于访问企业消息系统的标准应用程序接口(API),旨在简化Java应用程序之间的消息交换。通过提供标准的产生、发送和接收消息的接口,JMS简化了企业应用的开发过程。
JMS应用主要由以下几个部分组成:
JMS provider:这是一种消息系统,实现了JMS接口并提供管理和控制功能。JMS client:这是用Java语言编写的程序和组件,用于生成和使用消息。Message:这是在JMS client之间传递的消息对象。Administered objects:这些是由使用JMS client的人生成的预选设置好的JMS对象。有两种这样的对象:destinations和connection factories。destinations用于定义消息的发送和接收位置,而connection factories则用于创建连接到消息提供者的连接。
JMS的基本功能包括:
1. 与面向消息的中间件通信的应用程序接口
2. 支持点对点(point-to-point)的域
3. 支持发布/订阅(publish/subscribe)类型的域
4. 提供认可的消息传递支持
5. 提供事务型消息传递支持
6. 提供一致性消息支持
7. 提供具有持久性的订阅者支持
此外,JMS还提供了一种方法,使您的应用能够与旧的后台系统集成,从而简化了与现有系统的交互过程。