2013-08-20 5 views
2

Я использую Vaadin 7.1.2 в экземпляре OpenShift (RedHat).Vaadin Push: отключить WebSocket и заставить Vaadin использовать потоковое вещание

OpenShift предлагает прокси-сервер node.js, который должен быть совместим с WebSocket, но соединения WebSocket закрываются сразу же после их открытия без сообщения об ошибке (Vaadin просто отображает «закрытое соединение», «wasclean: true», причина: ").

Поскольку нет ошибок, Vaadin/Atmosphere не возвращается в режим потоковой передачи и вместо этого продолжает открывать Websocket каждые две секунды.

Я ищу способ отключить websocket в Vaadin/атмосферу в целом и включить потоковое воспроизведение.

ответ

3

Вы можете отключить WebSockets и обеспечить потоковую передачу с помощью следующей аннотации в классе UI:

@Push(transport = Transport.STREAMING) 
public class PushUI extends UI { 
    ... 
} 
Смежные вопросы