一、什么是消息队列

消息队列是在消息的传输过程中保存消息的容器

二、消息队列的作用

主要有三个作用
1.解耦
2.异步通讯
提高响应速度 大大的提高了性能 降低了响应时间
3.流量削峰
防止大量的请求直接访问 数据库减小数据库压力 降低数据库崩溃的可能性

三。框架整合消息队列

  1. <dependency>
  2. <groupId>org.springframework.cloud</groupId>
  3. <artifactId>spring-cloud-starter-bus-amqp</artifactId>
  4. </dependency>
  5. <dependency>
  6. <groupId>org.springframework.cloud</groupId>
  7. <artifactId>spring-cloud-stream-binder-rabbit</artifactId>
  8. </dependency>

首先在application.yml文件加上RabbitMQ的配置信息:

  1. spring:
  2. rabbitmq:
  3. host: 127.0.0.1
  4. port: 5672
  5. username: guest
  6. password: guest