使用Apache Kafka及其保留机制,我在考虑以下情况:
如您所见,消费者损失了抵消额6-10。
问题,这种情况有可能吗?换句话说,在有活跃消费者的情况下,清洁工会执行吗?如果是,那么消费者是否能够以某种方式认识到这一差距?
答案 0 :(得分:0)
是的,可能会发生这种情况。确切步骤将有所不同:
auto.offset.reset
来查找新的有效偏移量。
latest
,则使用者将移至分区的末尾earliest
,则消费者将移动到偏移量11 none
或未设置,则使用者会引发异常为避免出现这种情况,您应该监视消费者组的销售线索。它类似于滞后,但是超前表示消费者离分区起点的距离。刚开始时就有可能在删除邮件之前将其删除。
如果使用者接近极限,则可以根据需要动态添加更多使用者或增加主题保留大小/时间。
如果发生这种情况,将auto.offset.reset
设置为none
会引发异常,其他值只会记录该异常。
答案 1 :(得分:0)