Newer Version Available
Only Last PushTopic Notification Sent for the Same Record
The other notifications are suppressed because notifications are tracked at the millisecond level. When multiple notifications happen within a transaction at the same time—less than one millisecond—only the last notification can be delivered.
For example, let’s say you have a PushTopic for insertions and updates of contact records, and the PushTopic query selects fieldA. If a contact is inserted and then an Apex trigger or workflow updates fieldA within a short time, only the notification for the update is sent. A notification isn’t sent for the contact creation.
However, if the elapsed time between the notifications is over one millisecond, all notifications are sent for the same record, and no notification is suppressed.
To learn more about transactions, see Apex Transactions in the Apex Developer Guide and Flows in Transactions in the Salesforce Help.