

Pemberitahuan akhir dukungan: Pada 20 Mei 2026, AWS akan mengakhiri dukungan untuk AWS SimSpace Weaver. Setelah 20 Mei 2026, Anda tidak akan lagi dapat mengakses SimSpace Weaver konsol atau SimSpace Weaver sumber daya. Untuk informasi selengkapnya, lihat [AWS SimSpace Weaver akhir dukungan](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Iterasi melalui peristiwa untuk entitas berlangganan
<a name="working-with_app-sdk_events_sub"></a>

Gunakan `AllSubscriptionEvents()` untuk mendapatkan daftar peristiwa untuk entitas berlangganan (entitas di area langganan aplikasi). Fungsi ini memiliki tanda tangan berikut:

```
Result<SubscriptionChangeList> AllSubscriptionEvents(Transaction& txn)
```

Kemudian iterasi melalui entitas dengan loop, seperti yang ditunjukkan dalam contoh berikut.

**Example Contoh**  

```
WEAVERRUNTIME_TRY(Api::SubscriptionChangeList subscriptionChangeList, Api::AllSubscriptionEvents(transaction));

for (const Api::SubscriptionEvent& event : subscriptionChangeList.changes)
{
    Api::Entity entity = event.entity;
    Api::ChangeListAction action = event.action;

    switch (action)
    {
    case Api::ChangeListAction::None:
        // insert code to handle the event
        break;
    case Api::ChangeListAction::Remove:
        // insert code to handle the event
        break;
    case Api::ChangeListAction::Add:
        // insert code to handle the event
        break;
    case Api::ChangeListAction::Update:
        // insert code to handle the event
        break;
    case Api::ChangeListAction::Reject:
        // insert code to handle the event
        break;
    }
}
```

**Jenis peristiwa**
+ `None`Entitas berada di area dan posisi serta data bidangnya tidak dimodifikasi.
+ `Remove`Entitas telah dihapus dari area tersebut.
+ `Add`Entitas ditambahkan ke area tersebut.
+ `Update`Entitas berada di area tersebut dan telah dimodifikasi.
+ `Reject`— Aplikasi gagal menghapus entitas dari area tersebut.

**catatan**  
Jika terjadi `Reject` peristiwa, aplikasi akan mencoba transfer lagi pada centang berikutnya.