Modificação de tempo de envelhecimento do tópico
O tempo de envelhecimento é um período durante o qual as mensagens no tópico são retidas. Os consumidores devem recuperar as mensagens antes que esse período termine. Caso contrário, as mensagens serão apagadas e não poderão mais ser recuperadas.
Depois de criar um tópico, você pode alterar seu tempo de envelhecimento com base nos requisitos de serviço. Alterar o tempo de envelhecimento não afeta os serviços. O tempo de envelhecimento padrão é de 72 horas.
Você pode alterar o tempo de envelhecimento de uma das seguintes maneiras:
- Editar o tópico na página de guia Topics
- Alterar o valor do parâmetro log.retention.hours na página de guia Parameters. Para mais detalhes, consulte Modificação de parâmetros do Kafka.
O parâmetro log.retention.hours entra em vigor somente para tópicos que não têm tempo de envelhecimento configurado. Se houver um tempo de envelhecimento configurado para um tópico, ele substituirá o parâmetro log.retention.hours. Por exemplo, se o tempo de envelhecimento de Topic01 estiver definido como 60 horas e log.retention.hours estiver definido como 72 horas, o tempo de envelhecimento real de Topic01 será 60 horas.
Procedimento
- Faça logon no console de gerenciamento.
- Clique em no canto superior esquerdo para selecionar uma região.
Selecione a região onde sua instância do Kafka está localizada.
- Clique em e escolha Middleware > Distributed Message Service (for Kafka) para abrir o console do DMS for Kafka.
- Clique na instância do Kafka desejada para exibir os detalhes da instância.
- No painel de navegação, escolha Topics.
- Modifique o tempo de envelhecimento do tópico usando um dos seguintes métodos:
- Selecione um ou mais tópicos e clique em Edit Topic no canto superior esquerdo.
- Na linha que contém o tópico desejado, clique em Edit.
- Na caixa de diálogo Edit Topic, insira o tempo de envelhecimento e clique em OK.