t waiting for an
 acknowledgement. When the acknowledgement is received, the Jakarta Messaging provider would notify the application by invoking the
 <tt>onCompletion</tt> method on the application-specified <tt>CompletionListener</tt> object. If for some reason the
 acknowledgement is not received the Jakarta Messaging provider would notify the application by invoking the
 <tt>CompletionListener</tt>'s <tt>onException</tt> method.

 <p>
 In those cases where the Jakarta Messaging specification permits a lo