I assume you're publishing on one node and then retrieving the data on another. In that case there will be indeed be an (inevitable) delay, due to transaction propagation. As soon as the transaction arrives on the second node, the stream item will be available.