![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
KAFKA
一朵风中摇曳的水仙花
世人多愿锦上添花,却少有人雪中送炭
展开
-
kafka如何保证消息不丢失不被重复消费
文章目录 kafka如何保证消息不丢失不被重复消费 消息的发送机制 消息的接受机制 消息的重复消费如何解决 kafka如何保证消息不丢失不被重复消费在解决这个问题之前,我们首先梳理一下kafka消息的发送和消费机制。消息的发送机制kafka的消息发送机制分为同步和异步机制。可以通过producer.type属性进行配置。使用同步模式的时候,有三种状态来保证消息的安全生产。可以通过配置request.required.acks属性。三个属性分别如下0.转载 2020-12-11 14:28:17 · 1848 阅读 · 0 评论 -
Spring-Kafka —— 实现批量消费和手动提交offset
spring-kafka的官方文档介绍,可以知道自1.1版本之后,@KafkaListener开始支持批量消费,只需要设置batchListener参数为true把application.yml中的enable-auto-commit设置为false,设置为不自动提交@Beanpublic KafkaListenerContainerFactory<?> batchFactory(ConsumerFactory consumerFactory){ Concurrent.转载 2020-12-11 14:24:43 · 1805 阅读 · 0 评论 -
spring boot整合kafka(springBoot默认自动配置和自定义手动配置)
spring boot自动配置方式整合spring boot具有许多自动化配置,对于kafka的自动化配置当然也包含在内,基于spring boot自动配置方式整合kafka,需要做以下步骤。1. 引入kafka的pom依赖包<!-- https://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka --><dependency><groupId>org.spring转载 2020-12-11 14:20:53 · 6867 阅读 · 1 评论