kenliao94 commented on PR #1364:
URL: https://github.com/apache/activemq/pull/1364#issuecomment-2544155349

   I just pushed a commit that uses a single-threaded Executor to perform the 
async send, and have that background thread wait until the current async send 
is finished. So application sender thread is not blocked (meet threading 
restriction) and async send is done one at a time. This will preserve ordering 
across the session "A session will only invoke one CompletionListener callback 
method at a time. For a given MessageProducer or JMSContext, callbacks (both 
onCompletion and onException) will be performed in the same order as the 
corresponding calls to the asynchronous send method."
   
   TODO: Need to add a few more tests.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: gitbox-unsubscr...@activemq.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: gitbox-unsubscr...@activemq.apache.org
For additional commands, e-mail: gitbox-h...@activemq.apache.org
For further information, visit: https://activemq.apache.org/contact


Reply via email to