使用Apache及其保留机制,我正在考虑以下情况:
正如你所看到的,消费者失去了抵消6-10。
问,这种情况有可能发生吗?换句话说,清洁工会在活跃的消费者时执行吗?如果是,消费者是否能够以某种方式认识到这一差距?
发布于 2019-07-16 14:15:46
是的,这种情况是可能发生的。具体的步骤会有一点不同:
auto.offset.reset查找新的有效偏移量。latest,则使用者移动到分区的末尾。earliest,则使用者移动到偏移11none或unset,使用者将抛出异常。
为了避免这种情况,您应该监视您的消费者组的lead。它与延迟类似,但它显示了用户离分区开始的距离有多远。在接近开始的时候,在消息被消耗之前就有被删除的风险。
如果使用者已接近极限,则可以动态添加更多的使用者或在需要时增加主题保留大小/时间。
将auto.offset.reset设置为none将引发异常,如果发生这种情况,其他值将只记录它。
发布于 2019-07-16 14:16:33
https://stackoverflow.com/questions/57058858
复制相似问题