Springboot集成activemq
来源:互联网 发布:java ssm大型项目源码 编辑:程序博客网 时间:2024/05/15 03:50
JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,它便于消息系统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发,ActiveMQ而是这个规范的一个具体实现。
JMS的队列消息传递过程如下图:
JMS的主题消息传递过程如下图:
ActiveMQ下载与部署。
1、 下载
到官网下载最新版本,有windows版本和Linux版本的。
http://activemq.apache.org/download.html
windows版本:apache-activemq-5.10-20140603.133406-78-bin.zip
linux版本:apache-activemq-5.10-20140603.133406-78-bin.tar.gz
2、 部署
A、 windows下部署
ActiveMQ部署其实很简单,和所有Java一样,要跑java程序就必须先安装JDK并配置好环境变量,这个很简单。
然后解压下载的apache-activemq-5.10-20140603.133406-78-bin.zip压缩包到一个目录,得到解压后的目录结构如下图:
进入bin目录,发现有win32和win64两个文件夹,这2个文件夹分别对应windows32位和windows64位操作系统的启动脚本。
我的实验环境是windowsXP,就进入win32目录,会看到如下目录结构。
其中activemq.bat便是启动脚本,双击启动。
ActiveMQ默认启动到8161端口,启动完了后在浏览器地址栏输入:http://localhost:8161/admin要求输入用户名密码,默认用户名密码为admin、admin,这个用户名密码是在conf/users.properties中配置的。输入用户名密码后便可看到如下图的ActiveMQ控制台界面了。
目录(?)[-]
- ActiveMQ
- 特性
- Spring-Boot 集成 ActiveMQ
- 添加maven依赖
- JAVA代码实现
- 定义QUEUE
- 消息生产者
- 消息消费者
- 测试接口
- 启动类
- 测试
ActiveMQ
- 多种语言和协议编写客户端。语言: Java,C,C++,C#,Ruby,Perl,Python,PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP
- 完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)
- 对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性
- 通过了常见J2EE服务器(如 Geronimo,JBoss 4,GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上
- 支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA
- 支持通过JDBC和journal提供高速的消息持久化
- 从设计上保证了高性能的集群,客户端-服务器,点对点
- 支持Ajax
- 支持与Axis的整合
- 可以很容易的调用内嵌JMS provider,进行测试
Spring-Boot 集成 ActiveMQ
添加maven依赖
- <span style="white-space:pre"> </span><!--
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-activemq</artifactId>
- </dependency>
- -->
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-jms</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.activemq</groupId>
- <artifactId>activemq-client</artifactId>
- </dependency>
在application.properties中增加如下配置这里对 ActiveMQ 的端口做一个简短说明,61616为消息代理接口 ,8161 为管理界面
JAVA代码实现
定义QUEUE
消息生产者
消息消费者
测试接口
<div class="dp-highlighter bg_java" style="font-family:Consolas,"Courier New",Courier,mono,serif; background-color:rgb(231,229,220); width:693px; overflow-x:auto; overflow-y%- SpringBoot集成ActiveMQ
- Springboot集成activemq
- springboot集成activeMQ
- SpringBoot集成ActiveMQ
- SpringBoot 集成 activeMQ
- [ActiveMQ][SpringBoot]SpringBoot中集成ActiveMQ
- springboot集成activemq,超赞!!!
- springboot 系统学习5 集成 activemq
- 【Demo】springboot微服务+activemq消息中间件集成
- SpringBoot-ActiveMq
- springboot activemq
- Java ActiveMQ简介以及springboot集成activeMQ实现消息队列监听以及实现MQ延迟
- activeMq集成
- ActiveMQ消息中间件 原理详解 &&附demo实现、以及与springboot集成的demo
- springboot、mybatis、activemq整合
- SpringBoot 整合 Apache ActiveMQ
- springboot整合activeMQ
- springboot整合activemq
- 如何从一行输入的字符串中基于空格切割出单词
- 240. Search a 2D Matrix II
- 优先队列
- css属性之帧动画属性(animation)
- 【Leetcode】268. Missing Number
- Springboot集成activemq
- 277. Find the Celebrity
- 享受数学,不忘先人
- Eclipse+Axis2+android构建WebService实战总结
- 享受数学,不忘先人
- [LeetCode] 447. Number of Boomerangs 解题报告
- Loss Function , Cost Function and Kernel Function in ML(To be continued)
- 我的2017年读书计划
- 我的2017年读书计划