[英]Apache Kafka: Replay messages in a topic
我正在考慮使用Apache Kafka作為事件存儲來在微服務中存儲事件。
我通過各種博客閱讀的一件事是,Kafka可以被認為是單一的事實來源,其中Kafka日志將存儲給定主題的所有事件。
我想知道Kafka是否有能力從一開始就重播消息(例如,如果發生硬盤驅動器/網絡崩潰)?
(請注意,我發現在主題目錄下的/ tmp文件夾中存儲了一些日志)。 有沒有人知道可以調用以重播主題中的消息的任何命令(如果有的話)?
是的,您可以重播消息。 由於消費者可以控制重置偏移量。 您可以從頭開始閱讀消息,或者如果您知道任何現有的偏移值,也可以從那里讀取消息。 一旦提交了消息,它將保留在主題中,直到其保留期結束。 默認保留期為7天,但您可以隨時更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.