- 博客(5)
- 收藏
- 关注
原创 SpringBoot+RabbitMQ实现手动Consumer Ack
@[TOC](目录)一、Consumer Ack的三种方式(1)、自动确认:acknowledge = “none”,这是默认的方式,如果不配置的话,默认就是自动确认,消费方从消息队列中拿出消息后,消息队列中都会清除掉这条消息(不安全).(2)、手动确认:acknowledge = “manual”,手动确认就是当...
2020-04-08 23:01:19
2674
原创 SpringBoot+RabbitMQ实现延迟队列
一、什么是延迟队列?先来说一下什么是延迟队列,延迟队列就是消息进入队列之后不会立即被消息,只有达到指定时间后,才会被消费.常见需求: 1、在网上商城下单后,30分钟未支付,取消订单,回滚库存; 2、新用户注册成功7天后,发送短信.实现方法: 1、定时器 2、延迟队列但RabbitMQ未提供延迟队列功能,但是可以使用**TTL+死信队列(DLX)**组...
2020-04-08 19:39:20
412
原创 SpringBoot整合RabbitMQ(Routing模式)
一、创建SpringBoot生产者工程,导入以下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> ...
2020-04-07 12:06:31
723
原创 中间件RabbitMQ基础部分
MQ是服务之间进行异步通信的中间件MQ的优势:1、应用解耦:提高系统容错性和可维护性;2、异步提速:提升用户体验和系统吞吐量;3、削峰填谷:提高系统的稳定性;MQ的劣势:系统可用性降低:系统引入的外部依赖越多,系统稳定性越差,一旦MQ宕机,对业务服务就有影响,要保证MQ的高可用;系统复杂度提高;一致性问题;RabbitMQj简介:...
2020-04-07 09:57:13
298
原创 SpringBoot自定义一个启动类starter
SpringBoot自定义一个启动类starter如何自定义一个SpringBoot的启动类?步骤如下:一、首先我们创建两个模块,在starter模块pom文件中依赖另一个模块到此,starter的操作就结束了,事实上,starter是一个空jar。它唯一的作用是提供这个库所必须的依赖。二、在autoconfigure中随便定义一个要注入IOC容器中的bean三、定义一个实体配置类...
2020-03-31 22:41:15
3814
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人