Skip to main content
Notification Expiration Sweep é a rotina periódica que marca notificações como expiradas quando sua janela de validade termina.

Objetivo

A rotina evita que Notification vencida continue aparecendo como ativa nas superfícies do produto.

Execução

Ao rodar, a rotina:
  1. Busca notificações com status = ACTIVE.
  2. Filtra registros com expiresAt preenchido e vencido.
  3. Atualiza status para EXPIRED.

Regras

RegraComportamento
ValidadeApenas notificações com expiresAt preenchido podem expirar por tempo.
RecipientsA rotina não remove NotificationRecipients.
CanceladasNotificações CANCELED não são reabertas nem expiradas.
Remoção lógicadeletedAt continua representando remoção lógica, não expiração.
IdempotênciaNotificações já expiradas são ignoradas.