В Java WebSocket API 
@OnMessage вызывается в отдельном потоке для каждого коннекшена? Вроде бы да, но почему-то у меня он вызывается строго после того, как отработает другой поток. Я отправляю сообщение на сервер из главного потока, пробую его приостановить на какое-то время (достаточно долго), потом хочу прочитать ответ сервера, но оказывается, что 
@OnMessage даже не вызывался. Он вызывается строго после того, как я закончу ждать и проверю, есть ли реультат (Но вызвается в другом потоке, по крайней мере thread id разные у потока, который отправляет сообщение, потом ждет и проверяет ответ, и у 
@OnMessage внутри 
@ClientEndpoint). В чем может быть проблема?