AllSubscriptionEvents e OwnershipChanges contengono gli eventi dell'ultima chiamata - AWS SimSpace Weaver

Avviso di fine del supporto: il 20 maggio 2026, AWS terminerà il supporto per AWS SimSpace Weaver. Dopo il 20 maggio 2026, non potrai più accedere alla SimSpace Weaver console o SimSpace Weaver alle risorse. Per ulteriori informazioni, consulta AWS SimSpace Weaver Fine del supporto.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AllSubscriptionEvents e OwnershipChanges contengono gli eventi dell'ultima chiamata

I valori restituiti dalle chiamate a Api::AllSubscriptionEvents() e Api::OwnershipChanges() contengono gli eventi dell'ultima chiamata, non l'ultimo segno di spunta. Nell'esempio seguente, secondSubscriptionEvents e secondOwnershipChangeList sono vuoti perché le relative funzioni vengono richiamate immediatamente dopo le prime chiamate.

Se attendi 10 tick e poi chiami Api::AllSubscriptionEvents() andApi::OwnershipChanges(), i risultati conterranno sia gli eventi che le modifiche rispetto agli ultimi 10 tick (non all'ultimo segno di spunta).

Esempio
Result<void> ProcessOwnershipChanges(Transaction& transaction) { WEAVERRUNTIME_TRY( Api::SubscriptionChangeList firstSubscriptionEvents, Api::AllSubscriptionEvents(transaction)); WEAVERRUNTIME_TRY( Api::OwnershipChangeList firstOwnershipChangeList, Api::OwnershipChanges(transaction)); WEAVERRUNTIME_TRY( Api::SubscriptionChangeList secondSubscriptionEvents, Api::AllSubscriptionEvents(transaction)); WEAVERRUNTIME_TRY( Api::OwnershipChangeList secondOwnershipChangeList, Api::OwnershipChanges(transaction)); /** * secondSubscriptionEvents and secondOwnershipChangeList are * both empty because there are no changes since the last call. */ }
Nota

La funzione AllSubscriptionEvents() è implementata ma la funzione non SubscriptionEvents() è implementata.