How an RPDE data feed works
The following video is a beta explainer animation for Realtime Paged Data Exchange (RPDE) feeds. If you find this short video useful, please drop any feedback to [email protected], and we will extend it into a full explanation.
It's important to ensure that items don't disappear from the feed without first passing through the
deletedstate, as if this happens they will live on forever in the downstream apps and services, which will have cached the previously published version indefinitely.
Misreading the query in the specification is the single most common cause of incorrect implementation. Please read it carefully and ensure that brackets and comparators are used correctly.
--include WHERE clause only if @afterTimestamp and @afterId provided
WHERE (modified = @afterTimestamp AND id > @afterId)
OR (modified > @afterTimestamp)
ORDER BY modified, id