# rabbitmqtest **Repository Path**: scqzyq/rabbitmqtest ## Basic Information - **Project Name**: rabbitmqtest - **Description**: 基于spring cloud框架,rabbitmq多种工作模式简单实现、延时队列 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: develop - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-01-21 - **Last Updated**: 2021-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # personrepo ## 介绍 个人学习项目,用于记录微服务、中间件等学习和使用的测试项目。项目中代码均可运行,如有问题可凭以下联系方式联系。 ## 联系方式 QQ:319253992\ 微信:scq319253992\ E-mail:scqzyq@gmail.com ## 软件架构 springcloud微服务架构\ JDK版本:1.8\ springboot版本:2.3.8.RELEASE\ springcloud版本:Hoxton.SR9\ 测试IDE:IntelliJ IDEA ## 使用说明 MySQL:代码中连的MySQL数据库是我自己的一个随便搞的云数据库,可以连这个也可以改成自己的数据库;\ rabbitmq:本机的rabbitmq地址,直接填127.0.0.1即可,我这个是在hosts中加的域名(如下图),想这样做的百度一下没什么东西,单纯觉得好看些;\ ![img_2.png](img_2.png) 1. 配置文件\ 配置文件都在此目录下\ ![img_1.png](img_1.png)\ 如果想更换配置,在图中bootstrap.yml中更改路径即可\ ![img_3.png](img_3.png) 2. 启动顺序\ eureka->config(启动完十五秒后启动下一个)->任意服务 ## 包含内容 #### rabbitmq学习 mqsend为生产者服务,mqreceive为消费者服务,为防止消息丢失,建议启动时先启动消费者再启动生产者。 1. rabbitmq工作模式 - Publish/Subscribe(发布订阅模式) - Routing(路由模式) - Topic(主题模式) - Headers(键值对模式) 2. 延时队列