Java消息服务(JMS)

作者: Peter Berry
创建日期: 14 八月 2021
更新日期: 20 六月 2024
Anonim
第74节:JMS的API结构和开发步骤 高级java软件架构师实战培训视频教程
视频: 第74节:JMS的API结构和开发步骤 高级java软件架构师实战培训视频教程

内容

定义-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使用两种消息传递模型:

  1. 点对点或排队模型
    JMS通过中介组件(队列)的松散耦合。因此,软件组件间接通信。这意味着-ing软件组件将不需要有关接收软件组件的知识。该模型的特点是:

    • 只有一个组件正在接收。
    • 当接收组件接收到时,源组件未运行。
    • 发送时,接收组件未运行。
    • 接收组件正在确认成功处理的消息。
  2. 发布和订阅模型
    该模型充当匿名公告板。订阅组件可以注册需要接收指定主题的,但是两个组件(发布者或订阅者)都不需要知道另一个。此模型的特征是多个组件接收,并且发布组件和订阅组件之间的时间依赖性如下:

    • 发布者组件为其他组件创建主题以进行订阅。
    • 除非建立了持久订阅,否则订阅者组件仍然可以接收。
    • 如果建立了持久订阅,则每当接收组件重新连接时,将重新分发在订阅者无法接收的情况下发布的。