do message queues provide transactional support?
<p>Say I load messages in a queue from multiple nodes.</p>

<p>Then, one or many nodes are pulling messages from the queue.</p>

<p>Is it possible (or is this normal usage?) that the queue guarantees to not hand out a message to more than one server/node?</p>

<p>And does that server/node have to tell the queue it has completed the operation and the queue and delete the message?</p>
