Todos os produtos
Search
Central de documentação

ApsaraMQ for Kafka:Políticas de nova tentativa e filas de mensagens não entregues

Última atualização: Aug 25, 2026

Este tópico descreve as políticas padrão de nova tentativa e as filas de mensagens não entregues do Message Integration.

Políticas de nova tentativa

Uma política de nova tentativa define como o sistema reexecuta uma tarefa com falha. O Message Integration oferece suporte a duas políticas: nova tentativa com backoff e nova tentativa com decaimento exponencial.

  • Nova tentativa com backoff (Padrão): Reexecuta uma tarefa com falha até três vezes. O intervalo entre tentativas é um valor aleatório entre 10 e 20 segundos.

  • Nova tentativa com decaimento exponencial: Reexecuta uma tarefa com falha até 176 vezes ao longo de um dia. O intervalo aumenta exponencialmente até o máximo de 512 segundos. Os intervalos específicos são 1, 2, 4, 8, ..., 512 segundos.

Políticas de tolerância a falhas

Uma política de tolerância a falhas determina o tratamento de erros. O sistema oferece suporte a dois tipos:

  • Tolerância a falhas permitida (Recomendado): Permite exceções sem bloquear a execução da tarefa. Se o número de novas tentativas ultrapassar o limite máximo, o sistema enviará a mensagem para uma fila de mensagens não entregues ou a descartará, conforme sua configuração.

  • Tolerância a falhas proibida: Se ocorrer uma exceção e o número de novas tentativas exceder o limite definido na política de nova tentativa, a execução da tarefa será bloqueada. O status da tarefa mudará para Ready.

Nota

Se ocorrer um erro irrecuperável, como um erro de configuração de recurso, o status da tarefa será defina como Startup Failed.

Filas de mensagens não entregues

A configuração das filas de mensagens não entregues ocorre individualmente por tarefa. Quando uma mensagem não pode ser processada ou o número de novas tentativas atinge o limite máximo, o sistema envia os dados brutos originais para essa fila. Esse recurso vem desativado por padrão.

Nota

Atualmente, é possível enviar mensagens não entregues para ApsaraMQ for RocketMQ, Simple Message Queue (formerly MNS), ApsaraMQ for Kafka e EventBridge.