Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
AllSubscriptionEvents und OwnershipChanges enthalten Ereignisse aus dem letzten Aufruf
Die Rückgabewerte von Aufrufen an Api::AllSubscriptionEvents()
und Api::OwnershipChanges()
enthalten Ereignisse aus dem letzten Aufruf, nicht das letzte Häkchen. Im folgenden Beispiel secondOwnershipChangeList
sind secondSubscriptionEvents
und leer, da ihre Funktionen unmittelbar nach dem ersten Aufruf aufgerufen werden.
Wenn Sie 10 Häkchen warten und dann Api::AllSubscriptionEvents()
und aufrufenApi::OwnershipChanges()
, enthalten ihre Ergebnisse sowohl Ereignisse als auch Änderungen gegenüber den letzten 10 Häkchen (nicht das letzte Häkchen).
Beispiel
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. */ }
Anmerkung
Die Funktion AllSubscriptionEvents()
ist implementiert, aber nicht SubscriptionEvents()
.