benefit_request.cancelled é emitido depois que um PassengerBenefitRequest é cancelado pelo Customer.
Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.
Detalhes do Evento
| Propriedade | Valor |
|---|---|
| Tipo | benefit_request.cancelled |
| Origem | Atualização de PassengerBenefitRequest |
| Publicação | Após commit da solicitação |
| Quando | status = CANCELED. |
Payload
| Campo | Tipo | Descrição |
|---|---|---|
identifier | UUID | Chave idempotente do evento (passengerBenefitRequestId) |
data | PassengerBenefitRequest | Entidade PassengerBenefitRequest cancelada |
Regras dos handlers
- Handlers não rodam na transação que publicou a solicitação.
- Falha em handler não desfaz a solicitação.
- Cada handler deve ser idempotente.
- Novos handlers podem ser adicionados sem mudar o fluxo síncrono.