鲁班学院java架构师成长路线

1、启动部署一个mq服务,这里用docker部署的,可以参考,也可以自己在服务器上部署,部署时记得设置用户名和密码,最后启动的时候可以看到mq的节点名字

java架构师成长路线-Springboot 集成RabbitMQ_第1张图片

2、然后创建一个springboot,记得勾选RabbitMQ

java架构师成长路线-Springboot 集成RabbitMQ_第2张图片

3、如果是已有的项目,在pom.xml添加如下依赖即可

java架构师成长路线-Springboot 集成RabbitMQ_第3张图片

4、现在开始配置mq,在application.yml添加如下配置,图中是yml格式,下面是普通的格式spring.rabbitmq.host=mq所在服务的ip spring.rabbitmq.port=14002 spring.rabbitmq.username= root spring.rabbitmq.password= ****

java架构师成长路线-Springboot 集成RabbitMQ_第4张图片

5、配置添加好了之后,现在开始给mq添加个配置类,注意Queue的导包@Configurationpublic class MqConfig { @Bean public Queue helloQueue(){ return new Queue("hello"); }}

java架构师成长路线-Springboot 集成RabbitMQ_第5张图片

6、编写个测试发送类,主要代码rabbitTemplate.convertAndSend("hello",context);

java架构师成长路线-Springboot 集成RabbitMQ_第6张图片

7、在编写mq接收类,主要三个注解@Component@RabbitListener(queues = "hello")@RabbitHandler

java架构师成长路线-Springboot 集成RabbitMQ_第7张图片

8、最后运行测试,先运行主程序,再运行测试类的发送mq方法,反过来是接收不到消息的

java架构师成长路线-Springboot 集成RabbitMQ_第8张图片