Skip to main content
support_case.message_created é emitido depois que um SupportCaseMessage é criado. Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.

Detalhes do Evento

PropriedadeValor
Tiposupport_case.message_created
OrigemCriação de SupportCaseMessage
PublicaçãoApós commit da mensagem
QuandoUma mensagem pública ou interna é registrada.

Handlers

HandlerResponsabilidadeDados usadosExecução
notify-support-case-message-createdAvisa a outra parte.dataAssíncrona.

Payload

CampoTipoDescrição
dataSupportCaseMessageEntidade SupportCaseMessage criada

Regras dos handlers

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

Exemplo

{
  "type": "support_case.message_created",
  "data": {
    "supportCaseMessageId": "0197f152-58dd-70c7-a69d-35ecda7ff28f",
    "supportCaseId": "0197f150-40d6-7c1a-bdf2-c5884e07d401",
    "senderUserId": "0197a7f6-2c4d-74ae-b89b-9d36d9c341f2",
    "senderType": "CUSTOMER",
    "visibility": "PUBLIC",
    "body": "O motorista informou que o QR Code estava inválido.",
    "readAt": null,
    "createdAt": "2026-07-04T10:16:00.000Z",
    "updatedAt": "2026-07-04T10:16:00.000Z",
    "deletedAt": null
  }
}