摘要:
1、保证消息不丢失(三步)1.1、开启事务(不推荐)1.2、开启confirm(推荐)1.3、开启RabbitMQ持久化(交换机、队列、消息)1.4、关闭RabbitMQ自动ack(改成手动) 2、保证消息不重复消费2.1、幂等性(每个消息用一个唯一标识来区分,消费前先判断标识有没有被消费过,若已消 阅读全文
摘要:
进入正题,本文会介绍两种实现rabbitmq的ack模式的方法,分别为: 一、通过配置文件配置。 二、通过手动注册 SimpleMessageListenerContainer容器实现。 先介绍方法一:通过配置文件配置。此类实现起来较为方便,通过springboot的配置文件以及注解的形式即可完成。 阅读全文