创建RabbitMQ的消费方
第一步:首先创建消费者spring boot项目,然后引入maven
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
具体详细配置可上官网查看
spring.application.name=consumer
#启动端口
server.port=8082
spring.rabbitmq.host=127.0.0.1
spring.rabbitmq.port=5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
#虚拟空间地址
spring.rabbitmq.virtual-host=/
#是否开启消费者重试(为false时关闭消费者重试,这时消费端代码异常会一直重复收到消息)
spring.rabbitmq.listener.simple.retry.enabled=true
#最大重试次数
spring.rabbitmq.listener.simple.retry.max-attempts=5
#重试间隔时间(单位毫秒)
spring.rabbitmq.listener.simple.retry.initial-interval=2000
#是否开启ack
spring.rabbitmq.listener.simple.acknowledge-mode=manual
#重试次数超过上面的设置之后是否丢弃(false不丢弃时需要写相应代码将该消息加入死信队列)
spring.rabbitmq.listener.simple.default-requeue-rejected=false

本文将指导你如何在Spring Boot项目中整合RabbitMQ,从创建消费方开始,涉及配置、消息消费者的编写,以及讲解了RabbitMQ的消息模式,包括work模型、发布订阅模型、topic模型、confirm机制、return机制,同时也提到了TTL队列和死信队列的应用。

1157

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



