SpringBoot整合ActiveMQ

一、准备工作

1.准备工具 ActiveMQ官方上下载ActiveMQ服务

下载地址:http://activemq.apache.org/download.html 

我当前下载的是版本是5.15.3 官方备注:当前最新的稳定版本。

下载下来解压后进到window相对应的版本的bin目录下执行activemq.bat

如果你的电脑像我一样启动的时候一闪而过 那你只能打开命令行进入你解压的ActiveMQ文件bin目录下输入 

activemq-admin.bat start 回车启动ActiveMQ

二、开始创建

2.1、打开eclipse或者idea新建两个Maven项目一个作为生产者一个作为消费者 之后在两个项目的pom.xml中添加依赖

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!-- spring boot web支持:mvc,aop... -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-activemq</artifactId>
</dependency>
<!-- json处理依赖 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.6</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>

</build>

2.2、在resources文件下面新建一个application.yml文件 配置如下:

spring:
  activemq:
    broker-url: tcp://127.0.0.1:61616
    user: admin
    password: admin
queue: elegant
server:

  port: 8088

2.3、创建QueueConfig(当前类主要是在activemq创建队列)


2.3 创建实体类


2.4、创建生产者类Producer


2.5、创建启动类app

至此我们的生产者已经弄好了啦 接下来消费者就比较简单了。

三、创建消费者

3.1、在pom.xml添加依赖和生产者一致就OK啦

3.2.新建 application.yml

spring:
  activemq:
    broker-url: tcp://127.0.0.1:61616
    user: admin
    password: admin
queue: elegant
server:

  port: 8089

3.3、实体类也使用生产者中的

3.4、创建Consumer类


3.5、创建启动类


四、运行

4.1、先启动activemq不然项目启动会报错(activemq启动闪退可以看第一步

4.2、启动生产者


4.3、登录activemq后台 没有修改密码的话默认是用户名:admin 密码:admin 想要修改的打开activemq解压文件找到conf文件夹找到jetty-realm.properties 修改密码 修改tcp端口在activemq.xml修改


4.4、启动消费者


初学者建议自己手动搭建 是在不想搭建的话可以下载 https://download.csdn.net/download/qazzwx/10397760 直接下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值