【发布时间】:2018-11-07 20:17:17
【问题描述】:
我有一个包含多个消费者组的 Kafka 主题。如果尚未被所有消费者组读取,我需要在持久性持续时间到期时不删除有关该主题的消息。
是否可以在持续时间之外设置其他持久性规则?如果消息从未被消费过,我需要消息始终停留在某个主题上。
如果消息没有被消费并且持续时间到期,是否可以“刷新”消息的超时?
【问题讨论】:
-
您可以配置每个主题的保留策略,以便针对特定主题将其设置为无限期或很长时间
-
我看到保留策略通常基于时间或大小。这样做的问题是,如果消息的时间到期而没有被消费,它就会丢失。大小政策也一样。由于我正在处理的数据量很大,无限期或非常长时间的保留也不是一种选择。
-
这可能有助于理解这个概念:stackoverflow.com/a/28594172/2143846
标签: apache-kafka