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
| Propriedade | Valor |
|---|---|
| Tipo | support_case.message_created |
| Origem | Criação de SupportCaseMessage |
| Publicação | Após commit da mensagem |
| Quando | Uma mensagem pública ou interna é registrada. |
Handlers
| Handler | Responsabilidade | Dados usados | Execução |
|---|---|---|---|
notify-support-case-message-created | Avisa a outra parte. | data | Assíncrona. |
Payload
| Campo | Tipo | Descrição |
|---|---|---|
data | SupportCaseMessage | Entidade 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.