cshannon commented on PR #1728:
URL: https://github.com/apache/activemq/pull/1728#issuecomment-4006265930

   > 2. Preserve order: the send is synchronized on the client side with the 
sendMutex. And the mutex is held until future.get() completes, which guarantees 
the sequentiality. This was your proposal I just implemented.
   
   As long as the spec is met I (speaking for myself) think that is ok as I 
feel like that is better than not implementing it at all. Truly async is 
certainly much harder to implement correctly given the spec requirements, so 
I'm ok starting with synchronous to at least get the API implemented but others 
may not agree with me.
   
   If going the sync route, we can document the behavior (including javadocs 
etc) so users understand it's only one message at a time. The good news is that 
if we are following the spec we can make a future update to be truly async 
without breaking anyone.
   
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to