> ## Documentation Index
> Fetch the complete documentation index at: https://docs.devmob.app.br/llms.txt
> Use this file to discover all available pages before exploring further.

# trip.tracking_updated

> Evento emitido após atualização de tracking

`trip.tracking_updated` é emitido depois que um [TripTracking](/data-modelling/operations/trip-tracking) é atualizado.

Handlers usam este evento para executar efeitos assíncronos fora do fluxo síncrono.

## Detalhes do Evento

| Propriedade    | Valor                                              |
| -------------- | -------------------------------------------------- |
| **Tipo**       | `trip.tracking_updated`                            |
| **Origem**     | Atualização de TripTracking                        |
| **Publicação** | Após commit do TripTracking                        |
| **Quando**     | Um ping GPS substitui o último tracking da viagem. |

## Handlers

| Handler                          | Responsabilidade                    | Dados usados | Execução    |
| -------------------------------- | ----------------------------------- | ------------ | ----------- |
| `publish-trip-location-realtime` | Atualiza superfícies em tempo real. | `data`       | Assíncrona. |

## Payload

| Campo  | Tipo           | Descrição                        |
| ------ | -------------- | -------------------------------- |
| `data` | `TripTracking` | Entidade TripTracking atualizada |

## Regras dos handlers

* Handlers não rodam na transação que publicou o TripTracking.
* Falha em handler não desfaz o TripTracking.
* Cada handler deve ser idempotente.
* Novos handlers podem ser adicionados sem mudar o fluxo síncrono.

## Exemplo

```json theme={null}
{
  "type": "trip.tracking_updated",
  "data": {
    "tripTrackingId": "0197a812-12e1-77fb-a2d1-b6fbf0570f89",
    "tripId": "0197a80f-2d8f-7710-b243-b67fb477a1c0",
    "driverId": "0197a807-1ec7-75e8-8ff8-df64dd070046",
    "latitude": -23.55052,
    "longitude": -46.63331,
    "accuracyMeters": 12,
    "speedKmh": 42.7,
    "headingDegrees": 126.4,
    "source": "DRIVER_APP_BACKGROUND",
    "recordedAt": "2026-07-04T08:15:08.000Z",
    "acceptedAt": "2026-07-04T08:15:10.000Z",
    "createdBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "createdAt": "2026-07-04T08:00:00.000Z",
    "updatedBy": "0197a805-0910-7eb2-bae7-90a13df2a9b2",
    "updatedAt": "2026-07-04T08:15:10.000Z"
  }
}
```
