JMS支持两类消息传送模型:
1、点对点模型
2、发布/订阅模型
简介:
点对点是一对一消息传送
发布/订阅模型是一对多消息广播
具体实施过程:
点对点消息传送模型
点对点消息传送模型允许JMS客户端通过队列来同步与异步发送、接受消息。
点对点模型时一个基于拉取(Pull)或基于轮询(polling)的消息传送模型,这种模型从队列中请求消息,而不是自动的将消息推送到客户端。
点对点消息传送模型的突出特点就是:
1、发送到队列的消息被一个而且仅仅一个接受者所接受,即使可能有多个接受者在同一个队列中侦听同一个消息,也是如此
2、可以允许客户端在消费其消息之前查看队列内容
点对点模型支持负载均衡,它允许多个接受者侦听同一个队列,并依此来分配负载
发布/订阅模型
在发布/订阅模型中,消息会被发布到一个名为主题(topic),也称为这项技术为广播技术,每个订阅者都会接受到每条消息的一个副本。
总的说来,发布/订阅消息传送模型基本上是一个基于推送(push)的模型,其中消息自动的向消费者广播,它们无须请求或轮询主题来获得新的消息。
相关推荐
根据提供的标题、描述和标签,我们可以推断出这是一本关于Java消息服务的专业书籍——《Java消息服务(第二版)清晰中文完整版》。虽然在给出的部分内容中并没有实际的知识点,但从书名和标签来看,我们可以围绕Java...
本书深入浅出地讲解了jms1.1规范的底层技术、java类和接口、编程模型及其不同实现等java消息服务(jms)和消息传送机制关键技术。通过对支持点对点和发布/订阅“消息传送”的标准api的完全解读及具体实例,介绍了...
Java消息服务(第二版),Java开发者学习消息中间件的必读书籍,JMS!!!!
《Java消息服务(第二版)》是一本深入探讨Java消息服务(JMS)技术的专业书籍。JMS是Java平台上的一个标准接口,用于在分布式环境中发送、接收和管理消息。这个标准为应用程序提供了可靠的异步通信能力,是企业级...
Java消息服务,第二版,是全面地介绍了标准的API,支持“信息” - 在网络上的计算机之间的关键数据的软件到软件交流。您将学习如何的JMS可以帮助你解决许多建筑的挑战,如不同的系统集成和应用,提高可扩展性,消除...
Java消息服务(JMS,Java Message Service)是Java平台中用于创建、发送、接收和读取消息的标准API。它提供了一种可靠的消息传递机制,允许分布式系统中的组件进行异步通信。在Java应用中,JMS常用于解耦组件,使得...
Java消息服务(Java Message Service,JMS)是Java平台中用于企业级应用集成(Enterprise Integration Patterns,EIP)的一种标准API,它定义了应用程序如何创建、发送、接收和读取消息的标准接口。JMS允许分布式...
java消息服务中文版pdf(第2版)
### Java消息服务的消息中间件的研究与设计 #### 一、引言 随着分布式计算环境的日益普及和技术的进步,异构系统间的通信问题逐渐成为关注焦点。消息中间件作为一种解决这一问题的有效手段,其重要性日益凸显。...
java消息服务基础书籍 消息类型,消息内容,过滤,以及常用消息中间件
JAVA消息服务 第2版.pdf 带目录书签 清晰版
java消息服务完整版,免费提供大家学习,你将学习到JMS如何帮助你解决许多架构难题,如整合不同的系统和应用程序,增加可扩展性,消除系统瓶颈,支持并行处理,提升灵活性和敏捷性。实现松耦合,流量消峰,异步处理...
《Java消息服务(第2版)》内容简介:《Java消息服务》第二版,是对标准API的一个彻底详尽的介绍——它支持消息传递,即网络计算机间的关键数据从软件到软件的交换。你将学习到JMS如何帮助你解决许多架构难题,如整合...
Java消息服务支持两种消息模型:Point-to-Point消息(P2P)和发布订阅消息(Publish Subscribe messaging,简称Pub/Sub)。JMS规范并不要求供应商同时支持这两种消息模型,但开发者应该熟悉这两种消息模型的优势与缺点...