

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 保持されたイベントをサブスクライバーに再生する
<a name="eb-custom-bus-replay"></a>

バスが既に保持しているイベントを配信するには、 `--starting-position POINT_IN_TIME`を使用してサブスクライバーを作成し、バスの保持ウィンドウ内に開始点を作成します。例: `--point-in-time-configuration '{ "PointType": "TIMESTAMP", "StartingPoint": "2026-09-01T00:00:00Z" }'`。個別のリプレイ API はありません。サブスクライバーは保持されたイベントを開始位置から読み取るため、保持期間内のイベントは再度配信できます。 は`RetentionWindowStartTime`、サブスクライバーが読み取ることができる最も早いポイントである `DescribeEventBus`を返します。バスの作成時刻である新しいバスでは、最新のタイムスタンプがウィンドウ外にある可能性があります。保持期間自体については、「」を参照してください[保持期間の選択](eb-custom-bus-create.md#eb-custom-bus-create-retention)。

## 開始位置
<a name="eb-custom-bus-retention-start"></a>

サブスクライバーを作成すると、 `--starting-position`はサブスクライバーの存在後に公開されたイベントのみ`LATEST`を受信するか、保持された履歴から読み取り`POINT_IN_TIME`ます。では`POINT_IN_TIME`、 `--point-in-time-configuration`は `PointType`を `HORIZON`、最も古い保持イベント、または `TIMESTAMP`を使用して に設定します`StartingPoint`。開始点は、保持期間内に収まる必要があり、それ以降`RetentionWindowStartTime`は含まれません。オプションは、その時点でサブスクライバーを`EndPoint`停止します。`EndPoint` とサブスクライバーは、保持されたイベントを読み取り、ライブイベントに追いつき、配信を継続します。

```
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"
    }'
```

再生には起動遅延があり、ライブ速度で実行されます。再生が機能していないと判断する前に、遅延を許可します。サブスクライバーを一時停止し、後でバックログの有無にかかわらず再開するには、「」を参照してください[一時停止と再開](eb-custom-bus-update.md#eb-custom-bus-update-pause)。

## リプレイされたイベントを分けて伝える
<a name="eb-custom-bus-retention-marked"></a>

配信されるすべてのイベントには があります。これは`SystemMetadata."aws:DeliveryType"`、到着時に配信される`LIVE`イベントと、保持された履歴から読み取られたイベント`REPLAY`用です。リプレイ中にコンシューマーを冪等化するために使用します。