码迷,mamicode.com
首页 > 编程语言 > 详细

SpringBoot整合ActiveMQ

时间:2020-01-19 09:21:42      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:work   inf   alt   参数   项目   一个   ati   int   system   

一、创建项目并导入依赖

? ?

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-activemq</artifactId>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

? ?

二、相关配置和代码

? ?

2.1)application.properties

? ?

spring.activemq.broker-url=tcp://192.168.21.136:61616

#发消息的时候可以是字符串也可以是对象,如果是对象就需要设置为true

spring.activemq.packages.trust-all=true

spring.activemq.user=admin

spring.activemq.password=admin

? ?

2.2)创建ActiveMQConfig配置

? ?

@Component

public class ActiveMQConfig{

@Bean

Queuequeue(){

//消息服务的名字|方便根据名字接受

return new ActiveMQQueue("hello.fernfei");

}

}

? ?

2.3)创建JmsComponet用于收发消息

注:我这里为了方便收发写在一起,真实业务收发各一个项目

? ?

@Component

public class JmsComponent{

@Autowired

JmsMessagingTemplate jmsMessagingTemplate;//SpringBoot提供的操作activemq模板

@Autowired

Queuequeue;

? ?

public void send(Message msg){

//第一个参数是目标,第二个是信息

jmsMessagingTemplate.convertAndSend(queue,msg);

? ?

}

//根据这个目标去监听

@JmsListener(destination="hello.fernfei")

public void receive(Messagemsg){

System.out.println(msg);

}

}

? ?

2.4)bean Message存储信息的类

? ?

技术图片

? ?

2.5)测试

? ?

技术图片

? ?

技术图片

SpringBoot整合ActiveMQ

标签:work   inf   alt   参数   项目   一个   ati   int   system   

原文地址:https://www.cnblogs.com/fernfei/p/12210926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!