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>
 When the message has been successfully sent the Jakarta Messaging provider invokes the callback method <tt>onCompletion</tt> on an
 application-specified <tt>CompletionListener</tt> object. Only when that callback has been invoked can the
 application be