首先下面两个博客安装rabbitmq所需环境和软件
参考文档:
创建springboot项目,引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
mq上创建队列

项目结构

增加配置
spring:
rabbitmq:
username: guest
password: guest
# 默认端口
port: 5672
host: 127.0.0.1
创建配置类
package com.example.mqdemo.conf;
import org.springframework.amqp.core.Queue;
import org.springframework.context.annotation.Bean;
/**
* mq配置类
*
* @Version 0.0.1
* @Date 2022/4/11 10:40
*/
public class RabbitConfig{
@Bean
public Queue helloQueue() {
//mq上队列名称对应
return new Queue("test");
}
}
创建收发信息处理类
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
*
* @Version 0.0.1
* @Date 2022/4/11 10:42
*/
@RestController
public class TestController {
@Autowired
RabbitTemplate rabbitTemplate;
@GetMapping("/send")
public void send() {
String context = "需要发送的内容";
rabbitTemplate.convertAndSend("test", context);
}
@RabbitListener(queues = "test")
public void receiveMessageTest(String test) {
// test则是接收的内容
System.out.println(test);
}
}
2044



被折叠的 条评论
为什么被折叠?



