Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
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.