让我们假设这个场景:
通过监听新消息(可能是一些保留时间),新消费者只得到新的/更新的客户,而不是旧的客户。
解决这种情况的最佳做法是什么?我们是否需要触发生产者再次为所有客户生成一条消息(重新处理所有消息)?我们应该在Kafka之外建立新的消费者数据库吗?还有其他解决办法吗?
发布于 2022-07-27 11:46:43
你应该看看卡夫卡测井压实。
启用后,Kafka将保留每个消息键的最后一个已知值,而不是删除旧数据。
然后,新消费者可以从话题的开头开始。
https://stackoverflow.com/questions/73134826
相似问题