

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Reproducción de eventos retenidos para un suscriptor
<a name="eb-custom-bus-replay"></a>

Para entregar los eventos que el bus ya tiene guardados, cree un suscriptor con `--starting-position POINT_IN_TIME` un punto de partida dentro del período de retención del bus, por ejemplo`--point-in-time-configuration '{ "PointType": "TIMESTAMP", "StartingPoint": "2026-09-01T00:00:00Z" }'`. No existe una API de reproducción independiente: un suscriptor lee los eventos retenidos desde su posición inicial, por lo que todo lo que esté dentro del período de retención puede volver a entregarse. `DescribeEventBus`devuelve`RetentionWindowStartTime`, el punto más temprano desde el que un suscriptor puede leer; en un autobús nuevo, esa es la hora de creación del autobús, por lo que una marca de tiempo reciente aún puede quedar fuera de la ventana. Para conocer el período de retención en sí, consulte. [Elegir el período de retención](eb-custom-bus-create.md#eb-custom-bus-create-retention)

## La posición inicial
<a name="eb-custom-bus-retention-start"></a>

Cuando se crea un suscriptor, `--starting-position` se `LATEST` reciben únicamente los eventos publicados después de que el suscriptor exista o `POINT_IN_TIME` se lee el historial conservado. Con`POINT_IN_TIME`, `--point-in-time-configuration` se establece `PointType` en`HORIZON`, el primer evento retenido o en `TIMESTAMP` con un`StartingPoint`. El punto de partida debe estar dentro del período de retención: en o después `RetentionWindowStartTime` y no en el futuro. Una opción opcional `EndPoint` detiene al suscriptor en ese momento. Si se omite`EndPoint`, el suscriptor lee los eventos retenidos, se pone al día con los eventos en vivo y sigue entregando.

```
aws eventsv2 create-subscriber \
    --name reprocess-september \
    --event-bus-arn arn:aws:events:us-east-1:111122223333:event-busv2/orders/EXAMPLE1234567890abcdef \
    --starting-position POINT_IN_TIME \
    --point-in-time-configuration '{ "PointType": "TIMESTAMP", "StartingPoint": "2026-09-01T00:00:00Z" }' \
    --invoke-configuration '{
        "TargetArn": "arn:aws:sqs:us-east-1:111122223333:reprocess",
        "RoleArn": "arn:aws:iam::111122223333:role/EventBusDeliveryRole"
    }'
```

Una repetición tiene un retraso en el inicio y, a continuación, se ejecuta a toda velocidad. Tenga en cuenta el retraso antes de darse cuenta de que la reproducción no funciona. Para pausar un suscriptor y reanudarlo más tarde, con o sin el retraso acumulado, consulte. [Interrupción temporal y reanudación](eb-custom-bus-update.md#eb-custom-bus-update-pause)

## Diferenciar los eventos reproducidos
<a name="eb-custom-bus-retention-marked"></a>

Todos los eventos entregados incluyen`SystemMetadata."aws:DeliveryType"`, es decir, `LIVE` para un evento entregado tal como llegó y `REPLAY` para un evento leído del historial conservado. Utilízalo para que los consumidores se vuelvan idempotentes durante una repetición.