Um grupo de consumidores sem consumidores ativos será automaticamente excluído em 14 dias?
Isso depende dos parâmetros offsets.retention.minutes e auto.create.groups.enable.
- Para instâncias criadas antes de 25 de abril de 2023, auto.create.groups.enable é definido como true por padrão. offsets.retention.minutes determina quanto tempo antes de um grupo de consumidores ser excluído automaticamente, o que pode ser alterado no console. Para obter detalhes, consulte Modificação dos parâmetros do Kafka.
- Para instâncias criadas em ou após 25 de abril de 2023:
- Se auto.create.groups.enable for false, você precisará excluir manualmente os grupos de consumidores.
- Se auto.create.groups.enable for true, um grupo de consumidores que nunca tenha confirmado um deslocamento será automaticamente excluído após 10 minutos.
- Se auto.create.groups.enable for true e um grupo de consumidores que tenha comprometido um deslocamento, offsets.retention.minutes determinará quanto tempo antes que o grupo seja excluído automaticamente, o que pode ser alterado no console. Para obter detalhes, consulte Modificação dos parâmetros do Kafka.
O Kafka usa o parâmetro offsets.retention.minutes para controlar quanto tempo manter deslocamentos para um grupo de consumidores. Se os deslocamentos não forem comprometidos nesse período, eles serão excluídos. Se o Kafka determinar que não há consumidores ativos em um grupo de consumidores (por exemplo, quando o grupo de consumidores está vazio) e não há deslocamentos, o Kafka excluirá o grupo de consumidores.