[英]Apache Kafka: Replay messages in a topic
我正在考虑使用Apache Kafka作为事件存储来在微服务中存储事件。
我通过各种博客阅读的一件事是,Kafka可以被认为是单一的事实来源,其中Kafka日志将存储给定主题的所有事件。
我想知道Kafka是否有能力从一开始就重播消息(例如,如果发生硬盘驱动器/网络崩溃)?
(请注意,我发现在主题目录下的/ tmp文件夹中存储了一些日志)。 有没有人知道可以调用以重播主题中的消息的任何命令(如果有的话)?
是的,您可以重播消息。 由于消费者可以控制重置偏移量。 您可以从头开始阅读消息,或者如果您知道任何现有的偏移值,也可以从那里读取消息。 一旦提交了消息,它将保留在主题中,直到其保留期结束。 默认保留期为7天,但您可以随时更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.