簡體   English   中英

Apache Kafka:重播主題中的消息

[英]Apache Kafka: Replay messages in a topic

我正在考慮使用Apache Kafka作為事件存儲來在微服務中存儲事件。

我通過各種博客閱讀的一件事是,Kafka可以被認為是單一的事實來源,其中Kafka日志將存儲給定主題的所有事件。

我想知道Kafka是否有能力從一開始就重播消息(例如,如果發生硬盤驅動器/網絡崩潰)?

(請注意,我發現在主題目錄下的/ tmp文件夾中存儲了一些日志)。 有沒有人知道可以調用以重播主題中的消息的任何命令(如果有的話)?

是的,您可以尋求特定的偏移,但是

開始時間

取決於主題或代理配置。 IIRC,默認保留期為7天。

請參閱Kafka文檔

是的,您可以重播消息。 由於消費者可以控制重置偏移量。 您可以從頭開始閱讀消息,或者如果您知道任何現有的偏移值,也可以從那里讀取消息。 一旦提交了消息,它將保留在主題中,直到其保留期結束。 默認保留期為7天,但您可以隨時更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM