ApacheKafka紧缩主题无效且数据顺序错误。
创始人
2024-09-06 04:30:19
0
  1. 首先,确保您的主题已启用紧缩。要检查这一点,请使用以下命令:

    bin/kafka-topics.sh --describe --topic my-compacted-topic --zookeeper localhost:2181

    您应该看到“cleanup.policy=compact”的输出。如果没有,请将主题配置更改为:

    bin/kafka-configs.sh --zookeeper localhost:2181 --alter --entity-type topics --entity-name my-compacted-topic --add-config cleanup.policy=compact

  2. 确保您的生产者代码正确设置了密钥,并且每个消息都有唯一的密钥。紧缩主题根据密钥来进行数据合并和清理。如果您的消息没有密钥,则它们将被视为独立的实体,而不是需要合并的位置。

  3. 验证消费者代码是否设置为“读取最新消息”。如果消费者从过去的偏移量读取消息,则合并的消息可能会被跳过,并且顺序可能不正确。请确保您的消费者代码包含以下内容:

    properties.put("auto.offset.reset", "latest");

  4. 最后,请确认是否有多个生产者同时发送到该主题。在此情况下,因为每个生产者都有自己的存储计数器,因此数据 order 可能会变得混乱。如果可能,请避免这种情况,或者维护一个确定的写入顺序以确保正确的顺序。

    经过上述步骤,请再次测试您的代码并确保它们按预期工作。

相关内容

热门资讯

透视模拟器!wejoker辅助... 透视模拟器!wejoker辅助脚本-解迷开挂透视辅助插件(有挂猫腻)1、wejoker辅助脚本ai机...
必备辅助推荐“wepoker安... 您好:wepoker安装教程这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
透视黑科技!wepoker有辅... 透视黑科技!wepoker有辅助-详情开挂透视辅助插件(的确有挂)wepoker有辅助辅助器中分为三...
必知教程“hhpoker可以开... 您好:hhpoker可以开透视这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多...
透视智能ai!wpk模拟器多开... 透视智能ai!wpk模拟器多开-详情开挂透视辅助攻略(有挂技巧)1、wpk模拟器多开透视辅助简单,w...
玩家必备攻略“wepoker辅... 玩家必备攻略“wepoker辅助软件视频”总是有开挂辅助助手(有挂方法);wepoker辅助软件视频...
透视好友房!pokerrrr2... 透视好友房!pokerrrr2辅助-揭露开挂透视辅助app(有挂技巧)1)pokerrrr2辅助辅助...
三分钟了解“钱塘十水三插件”固... 三分钟了解“钱塘十水三插件”固有有开挂辅助器(有挂教程);小薇(透视辅助)致您一封信;亲爱钱塘十水三...
必备辅助推荐“微信随意玩辅助器... 必备辅助推荐“微信随意玩辅助器”先前有开挂辅助器(有挂教学);1、点击下载安装,微信随意玩辅助器插件...
透视好友!wepoker好友房... 透视好友!wepoker好友房开挂-分享开挂透视辅助工具(有挂细节);1、每一步都需要思考,不同水平...