![第74节:JMS的API结构和开发步骤 高级java软件架构师实战培训视频教程](https://i.ytimg.com/vi/dMFT-8Omj0E/hqdefault.jpg)
内容
- 定义-Java服务(JMS)是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了Java服务(JMS)
定义-Java服务(JMS)是什么意思?
Java服务(JMS)是Sun Microsystems的应用程序编程接口(API),用作面向Java的中间件。它旨在在基于Java 2平台企业版(J2EE)的不同软件应用程序组件(称为客户端)之间进行松耦合,可靠和异步的交换。
JMS是一种消息传递标准,能够创建,接收,读取作为软件应用程序组件而非人员消耗的请求,报告或事件的消息。 JMS允许不同系统中的程序或以不同编程语言编写的程序通过s相互协调。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了Java服务(JMS)
JMS API使用两种消息传递模型:
- 点对点或排队模型
JMS通过中介组件(队列)的松散耦合。因此,软件组件间接通信。这意味着-ing软件组件将不需要有关接收软件组件的知识。该模型的特点是:- 只有一个组件正在接收。
- 当接收组件接收到时,源组件未运行。
- 发送时,接收组件未运行。
- 接收组件正在确认成功处理的消息。
- 发布和订阅模型
该模型充当匿名公告板。订阅组件可以注册需要接收指定主题的,但是两个组件(发布者或订阅者)都不需要知道另一个。此模型的特征是多个组件接收,并且发布组件和订阅组件之间的时间依赖性如下:- 发布者组件为其他组件创建主题以进行订阅。
- 除非建立了持久订阅,否则订阅者组件仍然可以接收。
- 如果建立了持久订阅,则每当接收组件重新连接时,将重新分发在订阅者无法接收的情况下发布的。