markt-asf opened a new pull request, #605:
URL: https://github.com/apache/tomcat/pull/605

   https://bz.apache.org/bugzilla/show_bug.cgi?id=66508
   
   Avoid deadlock for close messages when
   WsRemoteEndpointImplServer.endMessage() for a previous message is processed 
on a container thread
   
   The fix for this involves the thread currently processing a socket 
effectively yielding the socket lock and processor to another thread. I think 
that is worthy of closer review before merge.
   
   There are a couple of potential alternatives.
   
   Plan B would be to make handing of the close message async. That is 
potentially better but will be more complex to implement and may uncover other 
complexities.
   
   Plan C would be to require useAsyncIO="true" to enable WebSocket.


-- 
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: dev-unsubscr...@tomcat.apache.org

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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to