ActiveMQ介绍
1.1activeMq的特性
- activeMq继承自JMS1.1的规范标准.
- l连通性-activeMq提供了广泛的联通条件,包括对多种协议的支持,例如:HTTP / S , IP multicast, SSL , STOMP , TCP , UDP ,XMPP等等
- 持久性和安全性-activeMq提供多种持久化方式
- 和应用服务器集成-tomcat ,weblogic,jboss
- 客户端API-支持java,php,c++,Perl等等.(服务器端是运行在Jvm中)
- 集群
1.2安装下载MQ
- jdk版本1.5以上,必须有j2se环境
- http://activemq.apache.org/download.html ApacheMq的官方下载地址
- 下载得到apache-activemq-5.13.3-bin.zip包,解压得到以下目录,比较有用的目录的会在下面介绍
- activemq-all-5.4.1.jar ------java调用activeMq的所有接口和类都在里面
- bin --包含二进制/可执行的文件,启动脚本也在这个目录里
- conf ---包含一些配置文件
- data ---存储一些日志文件以及Message持久化数据
- example ---一些可以快速启动的小例子
- lib ---activeMq运行时需要的jar包
1.3启动Mq
windows下的启动点击bin目录下的win64/win32的activemq.bat文件来启动
http://localhost:8161/admin/ 通过这个地址可以进入mq终端控制台
1.4JMS术语定义
- JMS client ---一个纯用java来实现发送接收消息的应用
- JMS producer ---消息生产者
- JMS consumer ---消息消费者
- JMS message --- 用于被发攻和接收的基础单位(包括文本,二进制数据)
- JMS domains --- 两种风格的消息传递,包括点对点和发布/订阅
- Connection factory ---- 被客户端创建用来连接JMS provider
- JMS provider --- JMS接口的具体实现
- Destination -- 消息送的目的地
相关推荐
**来源:** 第一部分介绍部分中的第一章 **详细内容:** - **消息中间件的基本概念:** 消息中间件是一种软件组件,用于促进不同应用程序之间的数据交换和通信。 - **消息中间件的重要性:** 在许多业务场景中,...
本章为读者提供了ActiveMQ的基本概念和历史背景,介绍了它在消息中间件领域的重要地位。通过这一章节的学习,读者可以了解ActiveMQ的核心组件和基本操作方式。 - **第2章:理解面向消息的中间件和Java消息服务(JMS)...
" Camel In Action 中文版第一章知识点" 本章节将对 Camel 框架进行介绍, Camel 是一个开源的一体化框架,其目的是使一体化系统更容易。本书的第一章节我们将介绍 Camel 及展示它适合大企事业单位的软件。你将会...
总的来说,《ActiveMQ in Action》这本书不仅介绍了ActiveMQ的基础概念和用法,还涵盖了实际开发和部署中可能遇到的各种问题,是学习和掌握ActiveMQ不可或缺的参考书籍。通过阅读和实践书中的例子,开发者可以更好地...
虽然可能不会深入讲解,但本章可能简单介绍了Spring Security的基本概念,如认证和授权,以及如何配置基于角色的访问控制。 10. **Spring与第三方库集成**:Spring的强大之处在于其高度的可扩展性和与其他库的兼容...
- 第1章介绍了开源ESB的世界,为读者提供了一个总体的概念框架。 - 第2章详细探讨了Mule和ServiceMix的架构设计,这对于理解这两种ESB的工作原理至关重要。 - 第3章指导读者如何设置Mule和ServiceMix的开发环境,...
- **开发第一个应用程序**:指导用户通过一个简单的示例来开发他们的第一个 Apache Camel 应用程序。 - **配置和管理**:提供关于如何配置和管理 Apache Camel 应用程序的信息。 - **高级主题**:探讨更复杂的主题,...
一 服务启动 此项目集成了:Feign,Spring Cloud Bus,hystrix,swagger-ui,zuul-filter,配置中心功能 ... Fallbacks可以组成链式结构,所以,最底层调用其它业务服务的第一个Fallback返回静态数据.
- **JDBC数据源概述**:介绍了TongWeb6.0中关于JDBC数据源的基本概念和作用。 - **TongWeb6.0中的JDBC数据源概述**:详细说明了TongWeb6.0中提供的JDBC数据源的特点和优势。 #### 5.2 JDBC数据源的使用 - **创建...
**第11章:Kafka消息系统** Kafka是一个分布式流处理平台,由LinkedIn开发并在2011年开源,后来成为了Apache软件基金会的顶级项目。Kafka设计目标是提供高吞吐量、低延迟的消息传递,同时具备容错性和可扩展性。它...