我在OpenShift实例(RedHat)上使用Vaadin7.1.2。
OpenShift提供了一个应该与WebSocket兼容的node.js代理,但是WebSocket连接在打开后立即关闭,没有错误消息(Vaadin只显示“connections”、“was洁净:true”、“WebSocket:”)。
因为没有错误,所以Vaadin/氛围不会回到流模式,而是继续每隔两秒钟打开一次Websocket。
我正在寻找一种方法来完全禁用Vaadin/气氛中的websocket并启用流。
发布于 2013-09-05 09:18:40
通过在UI类中使用以下注释,可以禁用websockets并强制流:
@Push(transport = Transport.STREAMING)
public class PushUI extends UI {
...
}发布于 2021-03-26 13:48:16
现在,STREAMING传输被所有的Vaadin版本所反对。你应该用
@Push(transport = Transport.LONG_POLLING)取而代之的是使用普通HTTP而不是WebSockets。
https://stackoverflow.com/questions/18333025
复制相似问题