2013-08-20 80 views
2

我在OpenShift實例(RedHat)上使用Vaadin 7.1.2。 OpenShift提供了一個node.js代理,它應該與WebSocket兼容,但是WebSocket連接在打開後沒有錯誤消息時立即關閉(Vaadin只顯示「連接關閉」,「wasclean:true」,「原因:」)。Vaadin推送:禁用WebSocket並強制Vaadin使用流

因爲沒有錯誤,所以Vaadin/Atmosphere不會回退到流模式,而是繼續每兩秒打開一次WebSocket。

我正在尋找一種方法來禁用Vaadin /大氣中的websocket,並啓用流式傳輸。

回答

3

您可以禁用的WebSockets並在UI類使用以下標註執行流:

@Push(transport = Transport.STREAMING) 
public class PushUI extends UI { 
    ... 
}