title: is Message thread safe
body: <p>Section 2.14 of JMS 2.0 Spec:</p>
  
  <blockquote>
    <p>JMS could have required that all its objects support concurrent use.
    Since support for concurrent access typically adds some overhead and
    complexity, the JMS design restricts its requirement for concurrent
    access to those objects that would naturally be shared by a
    multi-threaded client. The remaining objects are designed to be
    accessed by one logical thread of control at a time.</p>
  </blockquote>
  
  <p>Supports Concurrent usage:
  Destination, ConnectionFactory, Connection</p>
  
  <p>Does not support concurrent usage:
  JMSContext, Session, Producer, consumer</p>
  
  <p>Not sure why thread safety of Message is not discussed in spec?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>Is Message thread safe? Can two threads share it without race?</p>
  
  <p>No. Message is not thread safe. It should not be shared between threads.</p>