ery mode, priority, and time to live, performing part of the work involved in sending the message in a separate
 thread and notifying the specified <tt>CompletionListener</tt> when the operation has completed. Jakarta Messaging refers to this
 as an "asynchronous send".

 <p>
 Typically, a message producer is assigned a destination at creation time; however, the Jakarta Messaging API also supports
 unidentified message producers, which require that the destination be supplied every time a message is sent.

