我正在使用 Spring 注释来初始化我的 BayeuxServer。我通过在我的 Spring bean 中设置传输来启用 websocket -
BayeuxServerImpl bean = new BayeuxServerImpl();
bean.setTransports(new WebSocketTransport(bean));
但是现在,当 websocket 连接失败或被禁用时js($.cometd.websocketEnabled = false;)
,它并没有成功回退到长轮询。"400 Unknown Bayeux Transport"
它在萤火虫控制台中引发错误。
我无法设置LongPollingTransport
,setTransports
因为LongPollingTransport
它是库中的一个抽象类。我尝试创建一个扩展LongPollingTransport
并在 API 中指定它的类setTransports
,但这也不起作用。如果我做错了什么,请告诉我。如果 websocket 失败,我们需要长轮询才能工作。
彗星版本:2.5.1
码头版本:7.6.8