to throw an
 <tt>IllegalStateException</tt>.

 <p>
 <b>Restrictions on usage in Jakarta EE</b> This method must not be used in a Jakarta EE EJB or web container. Doing so may
 cause a <code>JMSException</code> to be thrown though this is not guaranteed.

 <p>
 <b>Message headers</b> Jakarta Messaging defines a number of message header fields and message properties which must be set by the
 "Jakarta Messaging provider on send". If the send is asynchronous these fields and properties may be accessed on the se