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

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à.

AllSubscriptionEventse OwnershipChanges contengono gli eventi dell'ultima chiamata

I valori restituiti dalle chiamate 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.