Skip to main content
notification.expired é emitido depois que uma Notification ativa muda para status = EXPIRED. Handlers usam este evento para reagir à expiração do conteúdo persistido da inbox.

Detalhes do Evento

PropriedadeValor
Tiponotification.expired
OrigemRotina de expiração de Notification
PublicaçãoApós commit da expiração
QuandoUma notificação ativa vence pela data expiresAt.

Handlers

HandlerResponsabilidadeDados usadosExecução
Nenhum handler obrigatórioDisponível para reações futuras à expiração da notificação.identifier, dataAssíncrona.

Payload

CampoTipoDescrição
identifierUUIDIdentificador da Notification
dataNotificationEntidade Notification expirada

Regras dos handlers

  • Handlers não rodam na transação que expirou a Notification.
  • Falha em handler não desfaz a expiração.
  • Cada handler deve ser idempotente.
  • Novos handlers podem ser adicionados sem mudar o fluxo síncrono.

Exemplo

{
  "type": "notification.expired",
  "identifier": "0197fa00-3e63-7f58-a878-7ef7ecfa9bc1",
  "data": {
    "notificationId": "0197fa00-3e63-7f58-a878-7ef7ecfa9bc1",
    "audience": "OPS",
    "type": "SUPPORT_CASE_MESSAGE_CREATED",
    "priority": "NORMAL",
    "title": "Nova mensagem no chamado",
    "body": "O passageiro respondeu ao chamado.",
    "expiresAt": "2026-07-04T18:00:00.000Z",
    "status": "EXPIRED"
  }
}