Kafka性质小结

news/2024/9/19 6:58:56 标签: kafka

1、关于消息偏移量的确认

消息的确认包括自动确认和手动确认,通常采用手动确认的方式,配置项和代码块分别如下所示。这里需要注意的是,当消息1、2、3顺序到达,2偏移量确认失败,3偏移量确认成功时,2的偏移量将被覆盖,即后续将从3的偏移量开始消费,不会再次消费消息2 !!!

spring:
  kafka:
    consumer:
      ......
      # 关闭自动提交偏移量
      enable-auto-commit: false
    listener:
      # 拉取数据方式: single、batch
      type: single
      # 偏移量提交方式:手动
      ack-mode: manual_immediate
@Component
public class MessageConsumer {
    @KafkaListener(topics = "topic-smy", groupId = "my_group1")
    public void handleMessage(ConsumerRecord<String, String> record, Acknowledgment ack) {
        // 消息处理
        System.out.println("接收到消息, topic = "+ record.topic()
            		+",partition:"+record.partition()
            		+",offset = "+record.offset()
            		+",key = "+record.key()
            		+",value = "+record.value());
        if(!"0".equals(record.value())) {
            // 消息偏移量确认
            ack.acknowledge();
        }
    }
}

2、其他


http://www.niftyadmin.cn/n/5665190.html

相关文章

SIP Servlets学习

1. SIP Servlets 基础 SIP Servlets 是一种扩展 Java Servlets 的 API&#xff0c;专门用于处理 SIP&#xff08;Session Initiation Protocol&#xff09;消息&#xff0c;用于实现语音和视频通信应用。SIP Servlets 在支持 SIP 的 Java Servlet 容器中运行&#xff08;如 JB…

『功能项目』QFrameWork框架重构OnGUI【63】

我们打开上一篇62QFrameWork背包框架的项目&#xff0c; 上文将功能实现在一个脚本中 本章要做的事情让脚本实现背包框架思想 首先按照图示创建脚本&#xff1a; 创建脚本&#xff1a;Item.cs namespace QFramework {public class Item{//道具public string Key;public string …

深入理解API和前后端网络请求流程

在现代web应用开发中&#xff0c;理解API和网络请求流程的细节至关重要。本文将深入探讨从用户操作到后端处理&#xff0c;再到前端展示的整个过程&#xff0c;包括每个环节的作用、原理和潜在的优化点。 一、API的本质与类型 1. API的定义与作用 API&#xff08;应用程序编…

基于python+django+vue的美术馆预约系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于协同过滤pythondjangovue…

esp32s3分区表配置及读写

一、分区表介绍 每片 ESP32-S3 的 flash 可以包含多个应用程序&#xff0c;以及多种不同类型的数据&#xff08;例如校准数据、文件系统数据、参数存储数据等&#xff09;。因此&#xff0c;在 flash 的 默认偏移地址 0x8000 处烧写一张分区表。 分区表中的每个条目都包括以下…

71、哪吒开发板试用结合oak深度相机进行评测

基本思想:收到intel的开发板-小挪吒,正好手中也有oak相机,反正都是openvino一套玩意,进行评测一下,竟然默认是个window系统,哈哈

【专题】2024中国生物医药出海现状与趋势蓝皮书报告合集PDF分享(附原数据表)

原文链接&#xff1a;https://tecdat.cn/?p37719 出海已成为中国医药产业实现提速扩容的重要途径。目前&#xff0c;中国医药产业发展态势良好&#xff0c;创新能力不断增强&#xff0c;然而也面临着医保政策改革和带量集采带来的压力。政府积极出台多项政策支持医药企业出海…

九章云极DataCanvas公司荣获2024年服贸会“科技创新服务示范案例”

9月15日&#xff0c;2024年中国国际服务贸易交易会&#xff08;服贸会&#xff09;示范案例交流会暨颁奖典礼在北京国家会议中心举行&#xff0c;九章云极DataCanvas 公司自研的DataCanvas Alaya NeW智算操作系统凭借卓越的AI创新实力、前瞻性的市场布局以及突破性的技术革新成…