There could be potential for some race conditions, like multiple blocks arrive at the same time or orphaned blocks/reorgs causing the same block to arrive multiple times, or blocks going down then up again.
Note that for *block topics, when the block chain tip changes, a reorganisation may occur and just the tip will be notified. It is up to the subscriber to retrieve the chain from the last known block to the new tip.
There could be potential for some race conditions, like multiple blocks arrive at the same time or orphaned blocks/reorgs causing the same block to arrive multiple times, or blocks going down then up again.
https://bitcoincoredocs.com/zmq.html