spring boot中使用rabbitMq 使用到的: spring boot,rabbitMq,redis,dubbo
rabbitMq安装: https://blog.csdn.net/ring300/article/details/82802017
windows下安装rabbitmq启动闪退解决办法
1、首先安装了erlang后,环境变量也配置了
打开rabbitmq-start 闪退2、然后执行以下俩个命令
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.8\sbin>set ERLANG_HOME=C:\Program Files\erl10.1
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.8\sbin>rabbitmq-plugins.bat enable rabbitmq_management
创建分布式项目,项目截图:
sms:父工程
smsbaseconfig:注册rabbitMq的配置模块,所有的配置都写在这个模块中
smsconsumer:消费者,war包,提供api给前端调用的,是dubbo的消费者
smsprovider:提供者,war包,提供rpc远程接口,是dubbo的提供者,处理接收到消息的逻辑
sms的依赖:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.hf</groupId>
<artifactId>sms</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>sms</name>
<description>Demo project for Spring Boot</description>
<modules>
<module>smsconsumer</module>
<module>smsprovider</module>
<module>smsbaseconfig</module>
</modules>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</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-amqp</artifactId>
</dependency>
<!--dubbo start-->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>
<!--dubbo end-->
</dependencies>
<build>
<plugins>
<pl