这一节对JMS API中的一些重要概念进行一下说明。
JMS API的主要概念如一下:
JMS client: 纯Java写的用于发送和接收消息的应用程序
Non-JMS client: 用JMS提供的本地用户API来发送和接收消息的应用程序
JMS producer: 创建和发送JMS消息的客户端
JMS consumer: 接收和处理JMS消息的客户端
JMS provider: 完全用Java写的JMS接口的实现
JMS message: JMS消息
JMS domains: 两种发送方式,包括点对点(point-to-point)和发布/订阅(publish/subscribe)
Administered objects: 预定义的包含JMS provider的配置数据,客户端一般通过JNDI调用
Connection factory: 客户端用Connection Factory创建Connection来连接JMS provider
Destination: 用于记录消息的目的地址或接收地址。
本节只列出提纲,详细说明,请查看附件。
下面对两种JMS domains进行一下说明:
1.publish/subscribe
在这种模式下,MQ服务器中的客户端可订阅自己感兴趣的TOPIC,当其它客户端向MQ服务器发送一个TOPIC且该TOPIC是自己订阅过的TOPIC,则接收该消息。上一节的例子就是用了这个模式
2.point-to-point
在这种模式下,消息是点对点发送的,一个QUEUE只会发送到一个客户端。
这一节对JMS的一些基本介绍就到此为止,下一节将介绍MQ的连接配置
- 大小: 19.3 KB
- 大小: 20.8 KB
分享到:
相关推荐
actory jmsListenerContainerFactoryTopic() { ...同时,我们还探讨了 ActiveMQ 和 Spring JMS 的核心概念以及它们在实际应用中的价值。对于需要构建可扩展、高可用系统的开发者来说,了解这些知识是十分必要的。
"CentOS安装Activemq图文教程" 本文将详细介绍如何在CentOS系统中安装和配置Activemq,并实现开机启动的设置。 一、下载和安装Activemq 首先,我们需要从Apache官方网站下载Activemq的安装包。在浏览器中访问...
在IT行业中,ActiveMQ是一个非常流行的开源消息代理和队列管理软件,它是Apache软件基金会的顶级项目之一。SSL(Secure Socket Layer)是用于确保网络通信安全的一种标准协议,而双向认证(Mutual SSL/TLS ...
1. **ActiveMQ基本概念** - **消息中间件**:ActiveMQ作为一个消息中间件,负责在分布式系统中传递消息,解耦生产者和消费者。 - **JMS(Java Message Service)**:JMS是Java平台上的标准,定义了消息生产和消费...
ActiveMQ集群实战教程
自己做的一个MQ-PPT,通过学习,应用之后的总结,理论和实践,例子都做了一一说明,希望对初学者有所帮助。
ActiveMQ视频教程
本教程详细阐述了 ActiveMQ 的核心概念和技术,旨在帮助开发者深入理解如何在实际项目中使用这一强大的工具。首先,我们会从基础入手,了解 JMS 规范的基本概念,包括消息队列、主题、点对点和发布/订阅模型。JMS 是...
ActiveMQ视频教程,共9章节。学习后进步很大,优质视频教程
在学习ActiveMQ时,你需要掌握以下几个关键概念: - **消息模型**:理解点对点和发布/订阅模型的区别及其应用场景。 - **消息队列和主题**:了解队列如何保证消息的一对一传递,而主题则允许一对多的广播模式。 - *...
在本篇《ActiveMQ实战——实现一个简易版的聊天室》中,我们将深入探讨如何利用Apache ActiveMQ构建一个简单的在线聊天应用。ActiveMQ是Apache软件基金会的一个开源项目,它是一款功能强大的消息中间件,用于在...
activemq培训教程,介绍activemq技术
ActiveMQ是一种广泛使用的企业级消息中间件,它遵循JMS(Java ...对于希望深入学习ActiveMQ的开发者来说,理解其安装、配置以及与不同系统的集成方式是十分必要的,这将有助于他们构建更加健壮和可扩展的应用程序。
ActiveMQ培训教程
ActiveMQ 是一款由Apache软件基金会开发的开源消息中间件,广泛应用在各种企业级环境中。它遵循Java消息服务(JMS)1.1规范,并且兼容J2EE 1.4及以上版本,使得它可以在多种Java虚拟机(JVM)和Web容器中运行。...
### 深入掌握JMS——ActiveMQ 十一章 #### JMS基本概念与重要知识点解析 **JMS(Java Message Service)简介** JMS(Java消息服务)是一种广泛应用于企业级应用中的消息中间件协议,它为应用程序提供了一种高效、...
这个压缩包文件包含了一系列与ActiveMQ学习相关的资源,包括案例代码、案例说明文档和技术总结文档,非常适合初学者和进阶者深入理解和实践ActiveMQ。 1. **ActiveMQ基础概念** - **消息队列**:ActiveMQ的核心是...
《ActiveMQ消息中间件——视频教程》是一套专注于讲解Apache ActiveMQ这一开源消息中间件的教育资源。本教程通过视频的形式,深入浅出地介绍了ActiveMQ的核心概念、功能特性以及实际应用,旨在帮助学习者掌握消息...
在本教程中,我们将深入理解 ActiveMQ 的核心概念、使用方式以及如何通过源码学习其工作原理。首先,让我们了解消息队列的基本概念:消息队列是一种异步通信机制,它允许应用程序之间通过发送和接收消息来交换数据,...