user.activated é emitido depois que um User é ativado.
Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.
Detalhes do Evento
| Propriedade | Valor |
|---|---|
| Tipo | user.activated |
| Origem | Ativação de usuário |
| Publicação | Após commit do User |
| Quando | Uma conta pendente passa a ACTIVE. |
Handlers
| Handler | Responsabilidade | Dados usados | Execução |
|---|---|---|---|
send-user-activation-message | Confirma a ativação. | data | Assíncrona. Usa WhatsApp e email quando existir. |
Payload
| Campo | Tipo | Descrição |
|---|---|---|
data | User | Entidade User ativada |
Regras dos handlers
- Handlers não rodam na transação que publicou o User.
- Falha em handler não desfaz o User.
- Cada handler deve ser idempotente.
- Novos handlers podem ser adicionados sem mudar o fluxo síncrono.