Todos os produtos
Search
Central de documentação

ApsaraMQ for Kafka:Quando as mensagens antigas são excluídas do ApsaraMQ for Kafka?

Última atualização: Jun 27, 2026

ApsaraMQ for Kafka exclui automaticamente mensagens antigas com base no uso de disco e nas configurações de retenção. Conforme o uso de disco aumenta, a limpeza evolui da exclusão agendada de mensagens expiradas para purga forçada e, por fim, para proteção contra gravação. Esse mecanismo evita falhas no servidor por capacidade de disco insuficiente.

Ao receber um erro Queue full ou uma mensagem de "disco cheio" durante a gravação em um tópico, saiba que a instância acionou uma dessas políticas de limpeza.

Políticas de limpeza por tipo de instância e tópico

O comportamento de limpeza varia conforme a edição da instância (Non-Serverless ou Serverless). Nas instâncias Non-Serverless, depende também do tipo de armazenamento do tópico (nuvem ou local).

Instâncias Non-Serverless com tópicos de armazenamento em nuvem

Uso de disco

Comportamento

Abaixo de 75%

O sistema exclui diariamente às 04:00 as mensagens que excedem o Message Retention Period.

75%--85%

Mensagens acima do Message Retention Period são removidas periodicamente até o uso de disco retornar a menos de 75%.

85%--90%

As mensagens mais antigas são purgadas em ordem cronológica, mesmo que não tenham excedido o Message Retention Period.

90% ou superior

O serviço ativa a proteção contra gravação e bloqueia novas mensagens.

Instâncias Non-Serverless com tópicos de armazenamento local

Uso de disco

Comportamento

Abaixo de 83%

A exclusão segue o TTL configurado.

83%--88%

Até 10% das mensagens armazenadas em cada partição são purgadas em ordem cronológica, independentemente do período de retenção.

88% ou superior

O serviço ativa a proteção contra gravação e impede novas gravações.

Instâncias Serverless

A exclusão ocorre conforme o TTL definido, sem limiares de limpeza baseados no uso de disco.

Uso de disco recomendado

Mantenha o uso de disco em até 70% para garantir margem suficiente ao rastreamento de mensagens e evitar purgas forçadas ou proteção contra gravação.

Importante

A limpeza de mensagens é dinâmica e não permite exclusão manual.

Monitorar o uso de disco

Verifique o uso de disco na página Instance Details, em Observability > Cloud Monitor. Para obter detalhes, consulte Cloud Monitor.

Nota

Em cenários com pouca capacidade de disco e alto tráfego, os dados de monitoramento podem divergir do valor real.

A métrica Total Messages on Current Server, na página Topic Details, indica o total de mensagens não expiradas enviadas ao tópico. Essa métrica não fundamenta a política de limpeza.

O que fazer quando o disco está cheio

  • Aguarde a exclusão automática das mensagens expiradas.

  • Atualize a instância para aumentar a capacidade de disco. Para obter detalhes, consulte Upgrade instance configurations.

Veja também