什么是JMS消息服务(Java Message Service)?

打个比方。你家里人都在家。那你们聊个天什么的,直接说就可以了。但是如果你父母在家,你在外地,那要聊个天什么的,吼两句就没办法了。这时候就是要借助电话或者互联网这类工具了。这类工具会把你的消息传达给你的父母,再把你父母的消息传递给你。而JMS就是这么一个功能。负责多方的消息传输。一般做分布式,都是把多层应用放到多个服务器上去。比如说,前台服务器接受到用户请求。会先去缓存服务器查一下该页面有没有缓存。那这个时候就要跟缓存服务器通信。发出查询是否有缓存的请求。那你就要建一个这样的服务,让前台可查询。查询后,缓存服务器又要响应结果。如果没有缓存的话,那这个时候又要与业务层打交道,业务层再与数据层请求。这层与层之间,或者服务器与服务器间通讯,都需要有一套的通讯框架。JSM就是做这个了。
JMS(Java Message Service)是访问企业消息系统的标准API,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。1.JMS应用由以下几部分组成:JMS provider :是一个消息系统,它实现了JMS 接口并提供管理和控制的功能。JMS clients :是用Java语言写的一些程序和组件,它们产生和使用消息。Messages :是在JMS clients之间传递的消息的对象。Administered objects :是由使用JMS clients 的人生成的预选设置好的JMS 对象。有两种这样的对象:destinations和connection factories。2.JMS基本功能JMS是用于和面向消息的中间件相互通信的应用程序接口。它既支持点对点(point-to-point)的域,又支持发布/订阅 (publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支 持。JMS还提供了另一种方式来对您的应用与旧的后台系统相集成。
文章标签:

本文链接:https://www.u1e.cn/baike/a/a5a02d83fc9ab8023d4ed235 [复制]

猜你喜欢

歇后语大全

还没有人回应过