driver.license_expiring é emitido depois que um Driver entra na janela de vencimento.
Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.
Detalhes do Evento
| Propriedade | Valor |
|---|---|
| Tipo | driver.license_expiring |
| Origem | Scheduler de habilitação |
| Publicação | Após detecção da rotina |
| Quando | licenseExpiresAt entra em uma janela de alerta. |
Handlers
| Handler | Responsabilidade | Dados usados | Execução |
|---|---|---|---|
notify-driver-license-expiring | Avisa o motorista. | data | Assíncrona. |
notify-ops-driver-license-expiring | Avisa a operação. | data | Assíncrona. |
Payload
| Campo | Tipo | Descrição |
|---|---|---|
data | Driver | Entidade Driver monitorada |
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.