Hm,... it would appear that they posted an explanation - but not too clear - at least for me
In this case, the sending of the message is a part of MyBean's transaction. Therefore, if it rollsback the transaction, the message will not be sent.
The message will not be redelivered because it was never sent!
The database changes will not be committed because the transaction was rolled back.
Any comments on this?