Kafka:在最初发布时重新发布24小时的消息

时间:2017-10-23 19:19:21

标签: scala apache-kafka scheduled-tasks replay

我已经在kafka上发布了24小时的消息(从午夜到午夜)。 大约有120万条消息。

现在,出于测试目的,我想使用这些日志来“重播”消息(即,从午夜开始,阅读日志并在最初发送时重新发布每条消息)。

是否有工具或库(理想情况下是Java或Scala)才能执行此操作?

1 个答案:

答案 0 :(得分:2)

您可以编写类似于使用自Kafka 0.10以来可用的offsetsForTimes,倒带到给定偏移量,然后消耗&产生记录直到下午午夜