Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Rediffusion des événements enregistrés à un abonné
Pour diffuser des événements déjà organisés dans le bus, créez un abonné avec --starting-position POINT_IN_TIME un point de départ dans la fenêtre de rétention du bus, par exemple--point-in-time-configuration '{ "PointType": "TIMESTAMP", "StartingPoint":
"2026-09-01T00:00:00Z" }'. Il n'existe pas d'API de rediffusion distincte : un abonné lit les événements conservés depuis leur position de départ, de sorte que tout ce qui se trouve encore dans la période de rétention peut être diffusé à nouveau. DescribeEventBusrenvoieRetentionWindowStartTime, le point le plus ancien à partir duquel un abonné peut lire ; sur un nouveau bus, c'est l'heure de création du bus, de sorte qu'un horodatage récent peut toujours tomber en dehors de la fenêtre. Pour la période de conservation elle-même, voirChoix de la durée de conservation.
Position de départ
Lorsque vous créez un abonné, --starting-position c'est LATEST pour recevoir uniquement les événements publiés après l'existence de l'abonné, ou POINT_IN_TIME pour lire des extraits de l'historique conservé. AvecPOINT_IN_TIME, --point-in-time-configuration définit PointType surHORIZON, le premier événement conservé, ou sur TIMESTAMP avec unStartingPoint. Le point de départ doit se situer à l'intérieur de la fenêtre de rétention : à ou après RetentionWindowStartTime et non dans le futur. Une option EndPoint arrête l'abonné à ce moment-là. Si vous omettezEndPoint, l'abonné lit les événements conservés, suit les événements en direct et continue à diffuser.
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" }'
Une rediffusion a un délai de démarrage, puis s'exécute à la vitesse du direct. Prévoyez un certain temps avant de conclure qu'une rediffusion ne fonctionne pas. Pour suspendre un abonné et le reprendre ultérieurement avec ou sans le backlog, voirSuspension et reprise.
Différencier les événements rejoués
Chaque événement organisé porte ses fruitsSystemMetadata."aws:DeliveryType", qu'il s'LIVEagisse d'un événement organisé tel qu'il est arrivé et REPLAY d'un événement lu à partir d'un historique conservé. Utilisez-le pour rendre les consommateurs idempotents lors d'une rediffusion.