`
- 浏览:
6008 次
- 性别:
- 来自:
深圳
-
[size=xx-large]整合了一下网上的资料,方便以后查阅。
Java消息服务(JMS Java Message Services)提供了点对点模式(Point-to-Point Queue)和发布-订阅模式(Publish-Subscribe Topics).
Queue仅允许一个消息传送给一个客户(一对一):
Java消息服务JMS的接收者和发送者之间不存在时间上的依赖关系。不论发送者发送消息时接收者是否在运行,接收者都可以提取信息。接收者对于成功处理的消息给出回执
Topics可以有多个客户端(一对多,多对多):
向某个话题订阅的客户程序只能收到那些在它订阅之后发布的消息。为了接收到消息,订阅者必须保持活动状态。因此,发布者和订阅者之间存在时间上的依赖关系。
点对点消息模式通过一个消息队列(Queue)实现,消息的生产者向队列写入消息,消息的订阅者从队列提取消息。发布-订阅消息模式通过一个话题(Topic)节点构成的层次结构实现,消息的生产者向这个层次结构发布消息,消息的订阅者向这个结构订阅消息。
Topics 可以有多个客户端。用topic发布允许一对多,或多对多通讯通道。消息的产生者被叫做publisher, Java消息服务接受者叫做subscriber。
Queue 仅仅允许一个消息传送给一个客户。一个发送者将消息放入消息队列,接受者从队列中抽取并得到消息,消息就会在队列中消失。第一个接受者抽取并得到消息后,其他人就不能再得到它。
当一个消息到达queue/jms队列时,就会触发onMessage方法,消息作为一个参数传入.[/size]
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
JAVA消息服务JMS,全称Java Message Service,是Java平台中的一种标准API,设计用于在分布式系统中实现应用程序之间的异步通信。通过JMS,开发者能够创建、发送、接收和读取消息,降低了不同组件之间的耦合度,提高...
【JMS消息服务详解】 消息服务是一种在分布式环境中支持软件组件和应用程序之间松耦合通信的机制。这种通信模式允许组件或应用之间不需同时在线,数据可以是文本、数值,甚至在Java应用中可以包含对象。使用消息...
JMS(Java Message Service),即Java消息服务,是一项关键的技术组件,属于Java EE平台的一部分。它的设计目的是为了定义一套标准接口,让Java应用程序能够与消息中间件进行交互,类似于JDBC在数据库访问方面的角色...
### JMS的中文教程(Java的消息驱动)知识点详解 #### 一、JMS简介与重要性 **JMS**(Java Message Service)是一种消息传递中间件的API标准,它定义了一套标准接口,允许应用程序创建、发送、接收和读取消息。JMS的...
最后,书中可能会涉及到与其他Java EE组件的集成,如JavaMail服务、JMS(Java Message Service)以及数据访问技术如JDBC和Hibernate。通过这些集成,开发者可以构建更复杂的企业级应用。 总的来说,《Tomcat与Java ...
Java消息服务(JMS,Java Message Service)是JavaEE平台中的关键标准,它定义了一种标准接口,使得应用程序可以通过消息传递来实现异步通信。JMS允许不同的企业应用组件之间进行解耦通信,无论是同步还是异步,取决...
### 消息中间件与JMS消息服务详解 #### 一、引言 随着分布式系统的规模和复杂度不断增加,传统的远程过程调用(RPC)中间件技术如CORBA、DCOM、RMI等逐渐暴露出局限性。这些技术通常采用同步通信方式,这导致客户和...
### JMS详解:Java消息服务规范解读 #### 引言 Java消息服务(JMS,Java Message Service)是Sun Microsystems于2002年发布的Java平台标准,旨在为Java应用程序提供与企业级消息系统交互的能力。JMS API设计用于...
最后,书中可能会涉及一些高级话题,如Tomcat的性能优化、集群配置,以及与其他Java EE组件(如JNDI、JMS等)的集成。 附带的APK文件“android2011-0.6.10.1206.apk”可能是某个基于Android的版本控制工具或相关的...
### Java消息服务详解 #### 一、引言 在现代软件开发中,特别是在分布式系统架构中,消息服务扮演着至关重要的角色。Java消息服务(Java Message Service,简称JMS)是一种标准的消息通信协议,用于应用程序之间的...
JMS,全称为Java Messaging Service,是Java平台上的标准接口,用于在分布式环境中交换异步消息。它提供了一种可靠的、高效的消息传递机制,使得应用程序可以发送和接收消息,而无需两者同时在线。JMS支持两种主要的...
**JMS消息队列机制详解** Java Message Service(JMS)是Java平台中用于企业级应用间异步通信的一种标准接口。它定义了生产、发送、接收和读取消息的标准API,使得不同的消息中间件提供商可以提供兼容的实现,便于...
内容可能涵盖Tomcat的安装与配置、目录结构、服务器管理,以及与Java EE其他组件如JNDI(Java Naming and Directory Interface)、JMS(Java Message Service)和EJB(Enterprise JavaBeans)的集成。 【标签】:...
### JAVA企业级API-JMS详解 #### 一、概述 **JAVA企业级API-JMS**是一种用于Java应用程序之间通信的标准接口,它支持消息传递模式,主要用于实现分布式系统中的消息通信。JMS允许开发者通过标准API与不同的消息...
对于Java EE应用开发,Myeclipse提供了丰富的支持,如Web应用、Servlet、JSP、EJB、JMS、JPA、JSF等。书中会详细讲解如何在Myeclipse中创建这些组件,以及如何进行部署和运行。特别地,针对企业级开发,Myeclipse的...
7. **JMS (Java Message Service)**:提供了一种标准的消息传递机制,允许Java应用进行异步通信。 8. **JAXP (Java API for XML Processing)** 和 **JAXB (Java Architecture for XML Binding)**:用于XML的解析、...
除了这些核心API,Java 2 SDK还包含了JDBC(Java Database Connectivity)、JNDI(Java Naming and Directory Interface)、JMS(Java Message Service)等服务,以及Javadoc工具用于生成API文档,JVM(Java Virtual...
J2EE(Java 2 Platform, Enterprise Edition)是Java企业级应用的框架,包括了多种服务和组件模型,如EJB(Enterprise JavaBeans)、JMS(Java Message Service)等。虽然现代Java Web开发更多地转向Spring Boot等...
Java Web服务应用开发详解涉及到许多核心技术和概念,这些技术涵盖了从服务器端编程到客户端交互的整个过程。在Java世界中,Web服务主要依赖于Servlet、JSP、JavaServer Faces(JSF)、Java EE(企业版)框架以及XML...
Java消息服务(Java Message Service,简称JMS)是Java平台中用于企业级应用间异步通信的一种标准接口。JMS 1.1是其一个重要的版本,它为分布式系统中的应用程序提供了一种可靠的消息传递机制,使得应用程序可以在...