driver.license_expired é emitido depois que um Driver fica com habilitação vencida.
Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.
Detalhes do Evento
| Propriedade | Valor |
|---|---|
| Tipo | driver.license_expired |
| Origem | Scheduler de habilitação |
| Publicação | Após detecção da rotina |
| Quando | licenseExpiresAt fica no passado. |
Handlers
| Handler | Responsabilidade | Dados usados | Execução |
|---|---|---|---|
notify-driver-license-expired | Avisa o motorista. | data | Assíncrona. |
notify-ops-driver-license-expired | Avisa a operação. | data | Assíncrona. |
Payload
| Campo | Tipo | Descrição |
|---|---|---|
data | Driver | Entidade Driver vencida |
Regras dos handlers
- Handlers não rodam na transação que publicou o Driver.
- Falha em handler não desfaz o Driver.
- Cada handler deve ser idempotente.
- Novos handlers podem ser adicionados sem mudar o fluxo síncrono.