AllSubscriptionEvents および OwnershipChanges は前回の呼び出しからのイベントを含みます - AWS SimSpace Weaver

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

AllSubscriptionEvents および OwnershipChanges は前回の呼び出しからのイベントを含みます

Api::AllSubscriptionEvents() および Api::OwnershipChanges() への呼び出しの戻り値が含むのは、最後の呼び出しからのイベントであり、最後のティックからのイベントではありません。以下の例では、secondSubscriptionEvents および secondOwnershipChangeList は空です。なぜなら、関数は最初の呼び出しの直後に呼び出されるからです。

10 ティック待ってから Api::AllSubscriptionEvents() および Api::OwnershipChanges() を呼び出した場合、その結果として (最後のティックではなく) 最後の 10 ティックからのイベントと変更の両方が含まれます。

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. */ }
注記

関数 AllSubscriptionEvents() は実装されていますが、関数 SubscriptionEvents()実装されていません