ActiveMQ 的安装与使用(springboot版本)
一、安装
上官网下载tar包
http://activemq.apache.org/
tar -zxvf 后进入bin/linux-86-64
./activimq start
启动
二、使用
pom文件引入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency> <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-activemq</artifactId>
</dependency>
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-pool</artifactId>
</dependency>
<dependency>
application.properties的配置文件
spring.activemq.broker-url=tcp://39.108.83.105:61616
#spring.activemq.broker-url=tcp://127.0.0.1:61616
spring.activemq.user=
spring.activemq.password=
spring.activemq.pool.enabled=true
spring.activemq.pool.max-connections=50
spring.activemq.pool.expiry-timeout=10000
spring.activemq.pool.idle-timeout=30000 #主题类型消息这个为true
spring.jms.pub-sub-domain=true
生产者代码:
@Component
public class JMSProducer { @Autowired
private JmsTemplate jmsTemplate; public void sendMessage(Destination destination, String message) {
this.jmsTemplate.convertAndSend(destination,message);
}
}
消费者代码:
@Component
public class JMSConsumer { @JmsListener(destination = "myTopic")
public void receiveQueue(String msg) {
System.out.println(msg);
}
}
调用类:
    @PostMapping("/postTopic")
    public String postTopic(@RequestBody JSONObject reqBody){
        ActiveMQTopic myTopic = new ActiveMQTopic("myTopic");
        jmsProducer.sendMessage(myTopic,reqBody.toJSONString());
        return "成功";
    }
ActiveMQ 的安装与使用(springboot版本)的更多相关文章
- activemq的安装与使用
		
一.activemq的安装 环境:CentOS 6.JDK8 1. 确保系统已安装了可用的jdk版本2. 从网上下载 Linux 版的 ActiveMQ( apache-activemq-5.11.1 ...
 - ActiveMQ的安装与配置
		
ActiveMQ的安装与配置详情 (1)ActiveMQ的简介 MQ: (message queue) ,消息队列,也就是用来处理消息的,(处理JMS的).主要用于大型企业内部或与企业之间的传递数据信 ...
 - 淘淘商城项目_同步索引库问题分析 + ActiveMQ介绍/安装/使用 + ActiveMQ整合spring + 使用ActiveMQ实现添加商品后同步索引库_匠心笔记
		
文章目录 1.同步索引库问题分析 2.ActiveM的介绍 2.1.什么是ActiveMQ 2.2.ActiveMQ的消息形式 3.ActiveMQ的安装 3.1.安装环境 3.2.安装步骤 4.Ac ...
 - ActiveMQ的安装与使用。
		
1.什么是ActiveMQ ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE .4规范的 JMS Provider实现,尽 ...
 - ActiveMq 本地安装及启动(Windows)
		
首先下载MQ的安装包 http://activemq.apache.org/download.html 1.点击最新版本的ActiveMQ的 2.这里有窗户版本和Linux的的版本,这里我们选择窗口版 ...
 - Dubbo入门到精通学习笔记(八):ActiveMQ的安装与使用(单节点)、Redis的安装与使用(单节点)、FastDFS分布式文件系统的安装与使用(单节点)
		
文章目录 ActiveMQ的安装与使用(单节点) 安装(单节点) 使用 目录结构 edu-common-parent edu-demo-mqproducer edu-demo-mqconsumer 测 ...
 - 分布式文件系统FastDFS在CentOS7上的安装及与Springboot的整合
		
1. 概述 FastDFS 是目前比较流行的分布式文件系统,可以很容易的实现横向扩展.动态扩容.灾备.高可用和负载均衡. FastDFS 的服务分为 tracker 服务 和 storage 服务, ...
 - Ubuntu 14.04 64bit 安装tensorflow(GPU版本)
		
本博客主要用于在Ubuntu14.04 64bit 操作系统上搭建google开源的深度学习框架tensorflow. 0.安装CUDA和cuDNN 如果要安装GPU版本的tensorflow,就必须 ...
 - 浅析py-faster-rcnn中不同版本caffe的安装及其对应不同版本cudnn的解决方案
		
浅析py-faster-rcnn中不同版本caffe的安装及其对应不同版本cudnn的解决方案 本文是截止目前为止最强攻略,按照本文方法基本可以无压力应对caffe和Ross B. Girshick的 ...
 - cocoapods安装以及使用,安装过程中ruby版本过低
		
cocoapods安装以及使用,安装过程中ruby版本过低 字数473 阅读103 评论1 喜欢2 1.打开终端 2.移除现有 Ruby 默认源 $ gem sources --remove http ...
 
随机推荐
- 用AndroidStudio创建so
			
Android开发中经常遇到so,下面介绍用Android Studio创建so.Android Studio版本3.0.1. 一 编写代码 1 创建java类myJNI.java,并且声明一个nat ...
 - JAVA将list转化为xml文件
			
pojo类: public class TreeNode { private int id; private String nodeId; private String parentId; priva ...
 - linux安装activemq
			
ActiveMQ是由Apache出品的,一款最流行的,能力强劲的开源消息总线.ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,它非常快速,支持多种语言 ...
 - Sql2008R2的一个补丁BUG-大家使用时请注意
			
我们都知道Sqlserver为了提高并发,允许乐观隔离级别(读提交快照,快照)以便读与写之间不阻塞.这里有一个在Sqlserver2008R2 SP2 的热补丁(CU11)下RCSI(读提交快照)隔离 ...
 - aix rootvg镜像
			
就一般生产系统而已,操作系统层面都要进行备份,而最常见的操作系统备份方式之一就是做镜像(mirror),而实践过程中,往往是把rootvg这个卷组做镜像操作.查看rootvg是否已经进行镜像方法: 1 ...
 - CSS|  實例---寬度自由調節button,圖片切換
			
<html lang="en"> <head> <meta charset="utf-8"/> <title>I ...
 - SQL Server 从2000复制数据到2008及以上版本的一种方法
			
1.通过Linked Servers 执行sql出现错误提示,无法执行复制数据操作. sql: insert into tb_User select from [**.**.*.**].DB.dbo. ...
 - ShellCode初体验
			
写在前面的话: ShellCode是一门艺术,就像围棋手门追求的“神之一手”,今天就来初探一下这让人疯狂的艺术: 零.代码0 相信手写opcode,目前很少有人干了,其实,也确实已经没有这个必要了,毕 ...
 - MySQL基础之  日期时间函数
			
基础日期函数和时间函数 1.CURDATE()函数:返回当前只带有年月日格式的日期 2.CURTIME()函数:返回当前只带有时分秒格式的时间 3.NOW()函数:返回当前日期和时间 4.UNIX_T ...
 - beta冲刺————第五天(5/5=1)
			
今天的主要内容是前后端的对接: 通过前几天的对接,我们发现后端传给前端内容是可以很完美的显示出来的,说明文章格式以及一些默认规则都是OK的. 然后就是前端从云服务器上面接受到文章的具体内容,在这一个环 ...