"If two consumers each request messages at approximately the same time, they will both receive links to the same message..."
That is a function of how 'Read' is implemented on the server. Two different Read operations that come in, no matter how close together, should return two different "Queue Subsets", each one representing a different subset of the queue.