Requirement: message.receive

When a message is received its body is read only. If an attempt is made to change them, a MessageNotWriteableException must be thrown. If its properties or body are subsequently cleared, they are in the same state as a newly created message. TODO - need to test in transaction context


  • Section 3.5.3, Using Properties
  • Section 3.10, Changing the Value of a Received Message
  • Section 3.11.2, Read-Only Message Body